为什么小于10的数除以10都等于0呢?
1/10,2/10,3/10都等于0?但是我要的是0.1,0.2,0.3,这个是什么问题呢,貌似是系统自动截取小数点前一位了?
[解决办法]
1/10f,2/10f,3/10f
[解决办法]
1.0*1/10
或1/10.0
(double)1/10
等,先转为float或double再算
发布时间: 2013-01-11 11:57:35 作者: rapoo
为什么小于10的数除以10都等于0呢?
1/10,2/10,3/10都等于0?但是我要的是0.1,0.2,0.3,这个是什么问题呢,貌似是系统自动截取小数点前一位了?
[解决办法]
1/10f,2/10f,3/10f
[解决办法]
1.0*1/10
或1/10.0
(double)1/10
等,先转为float或double再算