Ios4 iPhone/Objective-C浮点分区输出不正确

Ios4 iPhone/Objective-C浮点分区输出不正确,ios4,Ios4,在IOS程序中,我试图除以一些浮点值,但结果不正确 float a = 179.891891; float b = 8.994595; NSLog(@"Result %f",a/b); 除以两个(a/b),我得到的输出是20.0000,而不是19.9999993991。我试过用double代替float,但还是一样的问题。当我从一些计算中得到“b”的值时,它一直在变化。我需要的结果是准确的,因为它进一步需要一些计算和20.0000,而不是19.9999993991在我得到的最终输出有很大的不同

在IOS程序中,我试图除以一些浮点值,但结果不正确

float a = 179.891891;
float b = 8.994595;
NSLog(@"Result %f",a/b);
除以两个(a/b),我得到的输出是20.0000,而不是19.9999993991。我试过用double代替float,但还是一样的问题。当我从一些计算中得到“b”的值时,它一直在变化。我需要的结果是准确的,因为它进一步需要一些计算和20.0000,而不是19.9999993991在我得到的最终输出有很大的不同


这方面的任何帮助都会非常好:)。

我不知道在目标C中,但在C中,你应该进行铸造:(浮点)(a/b)。否则就是整数除法