在 IOS 程序中,我试图除以一些浮点值,但结果不正确
float a = 179.891891;
float b = 8.994595;
NSLog(@"Result %f",a/b);
在将两个(a/b)相除时,我得到的输出是 20.0000 而不是 19.9999989993991 。我试过使用 double 而不是 float 但仍然是同样的问题。当我从一些计算中获得它时,“b”的值会不断变化。我需要结果非常精确,因为某些计算还需要它,并且 20.0000 而不是 19.9999989993991 对我得到的最终输出有很大的影响。
对此的任何帮助都会非常棒:)。