从float到int C#的转换不正确?

时间:2015-09-02 10:09:57

标签: c# web

我无法理解为什么做得与众不同。示例如下。

float val = 0.94f;
int i = (int) ( val * 100);

93的结果?

float val = 0.94f;
float val1 = val * 100;
int i = (int) (val1);

94的结果?

0 个答案:

没有答案