我可是從UITextField
[self.dbRef.text intValue];
格式化整數值
獲得int
價值我想,然後格式化值,以便我可以添加precceds數即小數點後一位。如果[self.dbRef.text intValue];
回報4
我需要值爲0.04
到目前爲止,我已經試過各種方法,包括
float Y = ([self.dbRef.text intValue]/100);
slice.value = Y;
NSLog(@"float Y value = %f",Y);
返回零
NSString* formatedTotalApplianceString = [NSString stringWithFormat:@"0.%@", self.dbRef.text];
NSLog(@"formated string = %@",formatedTotalApplianceString);
int totalAppliances = [formatedTotalApplianceString intValue];
NSLog(@"Resulting int value = %d",[formatedTotalApplianceString intValue]);
slice.value = totalAppliances;
NSLog(@"total appliances int value = %d",totalAppliances);
返回零
對用戶有利並使用NSNumberFormatter格式化浮點值,使其看起來與用戶的語言環境相符。 – rmaddy
好的一點,但是在這種情況下產生的號碼不會暴露給用戶。 – JSA986