math.floor用法:向下取整和几个常见的坑
math.floor向下取整,负数会更负,常用于随机整数和时间换算,注意浮点误差,别和parseInt的截断混用。
来自一线工程师的 API 设计、开发教程与架构实践。内容按主题整理,便于在接口设计、开发联调与架构评审时查阅。当前浏览「技术教程」分类下的内容。当前筛选「浮点数精度」标签相关内容。
math.floor向下取整,负数会更负,常用于随机整数和时间换算,注意浮点误差,别和parseInt的截断混用。
float占4字节约7位有效数字,double占8字节约15位,Java里小数字面量默认是double,金额计算别用浮点。
bcmul 用字符串传参、第三位定小数,bcmath 没装会报 undefined function,金额计算别混 float。
字符串转 double 各语言入口不同,先判空再去千分位,金额一律换定点类型。
0.1 加 0.2 得 0.30000000000000004 是浮点误差。金额要用 decimal 或整数分,别用 float。