你使用decimal(N,2)类型或类似的存储数据?如果没有,那么这是正常的行为.请参阅http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html
请不要按照另一个答案中的建议将其留在您的表示层.正确完成工作并存储确切的十进制值.这样你就避免了舍入问题.
ps还有一个单独的问题,即如何以您使用的任何语言管理值.希望它使用包含适当格式的特殊类型.如果没有,那么你可能想要担心你如何处理你的代码中的值(一种可能性是100乘以100并使用整数的分数,但是你需要注意数学轮正确 - 这很复杂,但它有一个复杂的原因;如果你把所有东西都塞进双打中它可能很简单,但对某些值有一些奇怪的错误...)
| 归档时间: |
|
| 查看次数: |
1318 次 |
| 最近记录: |