新增math库

This commit is contained in:
YHH
2025-08-10 16:00:02 +08:00
parent 2783448de5
commit 3b9ae4f384
20 changed files with 5208 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
/**
* Jest测试设置文件
* 用于配置全局测试环境
*/
// 设置测试超时
jest.setTimeout(10000);
// 全局数学常量和工具函数
(global as any).EPSILON = 1e-10;
// 浮点数比较助手函数
(global as any).expectFloatsEqual = (actual: number, expected: number, epsilon = (global as any).EPSILON) => {
expect(Math.abs(actual - expected)).toBeLessThan(epsilon);
};
// 声明全局类型扩展
declare global {
var EPSILON: number;
var expectFloatsEqual: (actual: number, expected: number, epsilon?: number) => void;
}
export {};