![]() |
1
9
在查看代码之前,您应该考虑应用程序的需求。做
A被铸造成4,B被铸造成84,这是336的结果。但是,如果在计算完后将其强制转换为int,则结果是338。 2点下班对你来说足够吗?那你就得这么做
如果你想要338,你就得这么做。
我真的会考虑你所做的事情的副作用。理想情况下,在进行数学运算之前,您应该有一个将2个浮点数四舍五入的策略。记住,转换为int只会减少一个小数。所以84.9变为84。这会极大地改变你的最终结果。您需要考虑在您的应用程序中需要什么。 |
![]() |
2
3
放
|
![]() |
3
2
这两个语句是不等价的,将产生不同的结果。在一种情况下,在乘法之前放弃精度,在另一种情况下在乘法之后放弃精度。 |
![]() |
4
1
尝试
|
![]() |
5
1
|