6
|
Cá´ÊÊ bcherry · 技术社区 · 14 年前 |
![]() |
1
3
在这种情况下依赖强制转换很容易出错,正如您发现的那样-根据强制转换时使用的规则,您可能无法获得预期的数字。 我强烈建议您在不使用强制转换的情况下编写比较代码。你的数学。腹肌线条很好。 关于你的第一个问题:
原因是,从double到decimal的转换正在丢失精度,导致0.1425到0.1425的比较。 |
![]() |
3
2
当你使用
比较浮点数是一件痛苦的事,我不相信
在.NET中,我可能实际使用
实际上,在这种情况下,我并不认为字符串比较很糟糕,因为浮点比较本身就非常糟糕。当然,如果要比较数字,最好还是使用数字类型,但使用字符串比较是另一种选择。 |
![]() |
user unknown · 打印格式调整小数点 7 年前 |
|
Paul Nie · C字符数组中的十进制到二进制 7 年前 |
![]() |
Roman112100 · 在int等[python]中转换bin 7 年前 |
![]() |
INs · MySQL保存浮点错误 7 年前 |
|
Gustav · 第二个变量取第一个值 7 年前 |
![]() |
rosi97 · VBA字符串到整数,无舍入 7 年前 |
![]() |
Moamen Naanou · 更改默认十进制数解析行为 7 年前 |