金額計算に浮動小数点を使いません
金額計算に浮動小数点を使いません(中国語の原文)
这段代码 [金额计算逻辑] 用浮点数算钱并直接四舍五入。请指出会出错的场景:0.1 加 0.2、多次累加后的误差、除以 3 的分摊、负数退款、四舍五入与银行家舍入的差异。给出改用整数分或 Decimal 的改法、舍入规则该定在哪一层,以及历史数据如何校验没有偏差。
当サイトオリジナル
中国語の原文
使い方
舍入只在一个地方做,通常是最外层出账那一步,中间过程保留全额精度。
金額計算に浮動小数点を使いません(中国語の原文)
这段代码 [金额计算逻辑] 用浮点数算钱并直接四舍五入。请指出会出错的场景:0.1 加 0.2、多次累加后的误差、除以 3 的分摊、负数退款、四舍五入与银行家舍入的差异。给出改用整数分或 Decimal 的改法、舍入规则该定在哪一层,以及历史数据如何校验没有偏差。
中国語の原文
舍入只在一个地方做,通常是最外层出账那一步,中间过程保留全额精度。