首页
论坛
Yoo趣儿
›
Geek
›
程序员
›
避免 Math.ceil(1.1 * 100) == 111 的最佳实践是什么? ...
避免 Math.ceil(1.1 * 100) == 111 的最佳实践是什么?用户支付金额不对不能入账,排查了半天才发现 JS 这个逆天设计,好像别的语言也有这样的
查看
145
|
回复
3
作者:
drymonfidelia
发布时间:2024-9-28 17:01:15
基础没学好,回去重修。
---
解决方法就是钱永远别用小数。
rrfeng
2024-9-28 17:01:53
第一反应精度丢失问题,转念想怎么会差这么多, 仔细一看,ceil ,你确定这不是设计如此有人贪这差值吗,
AoEiuV020JP
2024-9-28 17:02:53
计算金融不要用二进制浮点数,二进制浮点数的设计就没法精确表示十进制有理数。用十进制浮点数或者定点数,因为金融业务很少用到分以下,用定点数的比较多。十进制浮点数的支持状态也不太好。
Coelacanthus
2024-9-28 17:03:27
biginit
返回列表
您需要登录后才可以回帖
登录
|
立即注册
发表回复
搜索
热门主题
求个机场,要求速度要快,价格不要太高的,
GPT 生产图片提示额度已经消耗完
我们小县城现在的消费全靠我爸爸这样的退休
29.9的服务器。抓紧来拼一个,配置高速度还
《财经》8 月刊自己买了国内外主流 Token
SNI 白名单机制已在福建试验快 4 年之久,
DeepSeek 弄了个额度管理小工具
对脑科学有兴趣的朋友看过来:分享自己 vib
做了一个专门找“真正全球远程职位”的小网
从 0 到 1 实现 agent harness 的视频教程
热门板块
问与答
分享发现
分享创造
奇思妙想
分享邀请码
商业推广
优惠信息
Python
PHP
Java
JavaScript
Node.js
Go语言
C++
HTML
公告
网站帮助 - Yoo趣儿
2022-03-27
我们的愿景
2022-03-27
在 Yoo趣儿 投放广告
2022-03-27
Yoo趣儿网站用户应遵守规则
2022-03-24
返回顶部