字符串转CGfloat

最近,在开发中做了一些需要字符串转CGfloat的需求,然后参与条件判断,但是在测试中,发现有些条件不走,可是代码没有错,问题会出在哪里呢,于是我就打印了一些log
打印发现才发现问题 现在我就举一个例子

NSString *str = @"55.5";

[str floatValue];

这是打印 转换后的值 不是55.5 而是55.499999;
所以这里的转化应该用

NSString *str = @"55.5";

[str doubleValue];

你可能感兴趣的:(知识)