将浮点数从1减小到0,以0.01为增量递减

时间:2014-05-08 06:07:36

标签: c++ floating-point floating-point-precision

正如标题所述,我想从1开始,然后逐渐减少0.01,直到零。

问题是,我正在使用花车而且我不断获得0.5000000001等值。

1 个答案:

答案 0 :(得分:10)

只需使用int,从100开始递减为0并将值除以100.0

for (int i=100; i>=0; --i)
{    
    float f = i/100.0f;
    ...
}