surgeMing 发表于 2021-4-21 18:13:57

为什么在我的电脑上用小甲鱼的代码,首期付款的结果不是整数你

从s1e9课后答案拷贝的同样的代码,在我的电脑上运行结果是:
房款总额:720000.00元
首期付款:216000.02元
贷款总额:504000.00元
还款总额:825248.44元
支付利息:321248.44元
月均还款:3438.54元
而正确结果首期付款是216000.00

wp231957 发表于 2021-4-21 18:21:48

没毛病,你要嫌不好看可以取一下整

surgeMing 发表于 2021-4-21 18:45:40

wp231957 发表于 2021-4-21 18:21
没毛病,你要嫌不好看可以取一下整

可是720000.00*(1-(float)7/10)不是等于216000.00吗?

wp231957 发表于 2021-4-21 18:51:39

surgeMing 发表于 2021-4-21 18:45
可是720000.00*(1-(float)7/10)不是等于216000.00吗?

自己百度一下浮点数,这个东西没有绝对的概念

490980343 发表于 2021-4-21 18:55:16

可以

surgeMing 发表于 2021-4-21 19:44:31

wp231957 发表于 2021-4-21 18:51
自己百度一下浮点数,这个东西没有绝对的概念

好的,谢谢解答

柿子饼同学 发表于 2021-4-21 20:22:29

取整的话用int函数啊,如果想四舍五入就把要转换的数加上0.5就行>>> x = 520.1314
>>> y = 77.885
>>> int(x)
520
>>> int(y)
77
>>> int(y+0.5)
78

人造人 发表于 2021-4-21 20:47:45

柿子饼同学 发表于 2021-4-21 20:22
取整的话用int函数啊,如果想四舍五入就把要转换的数加上0.5就行

这里是 C/C++
^_^

柿子饼同学 发表于 2021-4-21 21:10:13

人造人 发表于 2021-4-21 20:47
这里是 C/C++
^_^
{:9_230:} 楼主就当无事发生{:9_221:}
页: [1]
查看完整版本: 为什么在我的电脑上用小甲鱼的代码,首期付款的结果不是整数你