我在UILabel中使用浮点数时遇到问题。
float doubleNum;
floatNum = 10 / 20;
cashLabel.text = [[NSString alloc] initWithFormat:@"%f", floatNum];
如果我使用“floatNum = 10/10;”它正确返回“1.000000000”,但是,如果我输入“floatNum = 10/20”,它将返回“0.0000000”。我已经尝试了我所知道的一切,但没有用。我知道这是一个愚蠢的错误,但我无法弄清楚。
节日快乐。 :)
最佳答案
您需要将整数之一强制转换为浮点数。
尝试将分隔线替换为:
float floatNum = (float) 10 / 20;
您应该得到正确的答案。
或者,如果可能的话,在您的部门中使用浮点数:
float floatNum = 10.0f / 20.0f;
应该也可以
关于iphone - 在UILabel中显示 float ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8632060/