求助,浮点数的算术
请问我设了几个浮点数,进行加减乘除,因为结果一般都是零点几,然后每次结果就变成了0.有什么解决的办法吗?
[解决办法]
代码贴出来
[解决办法]
用double试试
[解决办法]
这个要看具体情况,包括具体的算法和数值
[解决办法]
int x,y;
float z;
z = x/y; //这样肯定是0
z=(float)x / (float)y; 这样就OK
情况是如果是整数之类不是浮点之间* /运算要先强制转换成float
发布时间: 2012-06-05 13:54:06 作者: rapoo
求助,浮点数的算术
请问我设了几个浮点数,进行加减乘除,因为结果一般都是零点几,然后每次结果就变成了0.有什么解决的办法吗?
[解决办法]
代码贴出来
[解决办法]
用double试试
[解决办法]
这个要看具体情况,包括具体的算法和数值
[解决办法]
int x,y;
float z;
z = x/y; //这样肯定是0
z=(float)x / (float)y; 这样就OK
情况是如果是整数之类不是浮点之间* /运算要先强制转换成float