0
我是Objective-c的初學者,我有一個小問題,我相信你會在兩秒鐘內解決:PNSString floatValue失去準確性?
我搜索了將一個NSString轉換爲StackOverflow上的float值,發現[的NSString的floatValue]能幫助我,我試過,但我不知道爲什麼我點後失去所有的價值...
在這裏我的問題的代碼:
- (void)setTimerDetails:(NSString *)time {
CCLOG(@"TEST1 = %@", time);
CCLOG(@"TEST2 = %f", [time floatValue]);
CCLOG(@"TEST3 = %f", ([time floatValue]/60));
self.test.progress = ([time floatValue]/60);
self.crono.text = time;
}
,你可以看到它用於進度條:P
但這裏是日誌:
2012-05-14 10:53:39.279 Colors[533:1be03] TEST1 = 58,733
2012-05-14 10:53:39.280 Colors[533:1be03] TEST2 = 58.00000
2012-05-14 10:53:39.280 Colors[533:1be03] TEST3 = 0.966667
爲什麼在TEST2行的點後面只有0? :■
謝謝你對我的幫助球員:)
TEST1 = 58,733使用逗號而不是小數點。 – Martin
它是一個逗號或點? –
Test1不是使用逗號的浮點數。 –