1
3
浮点值当然 可以 彼此平等,在这种情况下,你总是给予他们 将 平等。你应该 几乎 永远不要用等号来比较平等,但是你需要理解为什么——以及为什么你所举的例子不合适。 我不认为这是编译器必须警告的事情,但您可能想看看这是否是fxcop可以接受的事情。我看不到它在 warning list 但它可能在某个地方…
就我个人而言,我有理由相信有能力的开发人员能够在代码评审中发现这一点,但这确实取决于您是否准备好了代码评审。它还依赖于您的开发人员知道何时使用
|
2
2
产量 是的:1000000 不:0 |
3
2
在我们的组织中,我们有很多财务计算,我们不使用浮动和双精度来完成这些任务。我们使用十进制in .net、Java中的BigDeCuffic和MSSQL中的数字来避免舍入错误。 本文描述了问题: What Every CS Should Know About floating-Point Arithmetic |
4
1
如果fxcop或类似的(如jon所建议的)对你来说不合适的话,就用一种更严厉的方法。
可以
获取代码的副本-将float或double的所有实例替换为编写的类,该类与
我不知道这在实践中是否可行,因为我还没有尝试过-但如果您尝试过,请告诉我们:-) |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |