今天发现了一个有意思的问题,用float.Parse("-0.03"); 得到的float型数据是-0.03,但是乘上100赋值给一个整数就成了-2.
float fval = float.Parse("-0.03");
int ival = (int)(fval*100);
如果使用double就没问题。在64位的win7系统上也没问题。
今天发现了一个有意思的问题,用float.Parse("-0.03"); 得到的float型数据是-0.03,但是乘上100赋值给一个整数就成了-2.
float fval = float.Parse("-0.03");
int ival = (int)(fval*100);
如果使用double就没问题。在64位的win7系统上也没问题。