![]() |
1
7
见 Math::Currency . 更新: 假设所有的付款加起来都是可取的,我根据 the points made by Greg Hewgill :
输出: C:\Temp> p 10 : 3.33 3.33 3.34 : 10 1 : 0.33 0.33 0.34 : 1 0.5 : 0.16 0.16 0.18 : 0.5 5 : 1.66 1.66 1.68 : 5 7 : 2.33 2.33 2.34 : 7 12 : 4.00 4.00 4.00 : 12 3 : 1.00 1.00 1.00 : 3 2 : 0.66 0.66 0.68 : 2 8 : 2.66 2.66 2.68 : 8 1012 : 337.33 337.33 337.34 : 1012 |
![]() |
2
10
一种常见的技术是在 整数美分 ,然后转换成美元和美分作为输出。所以你的10美元余额用1000(美分)来表示,除以3等于333,即3.33美元。 但是,如果你想将10美元的付款除以3,你将需要某种方式以3.33美元、3.33美元和 3.34美元 . 这将更多地取决于应用程序逻辑和业务规则,而不是语言的算术特性。 |
![]() |
yingnan liu · Python 2小数点[重复] 8 年前 |