我知道这已被问过很多次了,但我老老实实地搜查过,我仍然在解决这个问题.我不是很擅长编码,因为我刚开始学习和自学.我已经查看了开发人员的库以及此处和Google上的所有答案,但我在使用此工作时遇到了问题.我似乎遇到的很多信息都是旧版本的IOS和Xcode.我需要在小数点后面显示数字.例如,如果输出为90.909090,我需要它显示90.90或90.91.这可行,但输出只显示0.00,它不读取浮点数.我知道这个输出只是在weightkg文本字段中显示NSString stringWithFormat:@"%.2f".我在引用float以此格式显示时遇到问题.
- (IBAction)calculateweight:(id)sender {
float wl = ([weightlbs.text floatValue]);
float wt = (wl/2.2);
weightkg.text = [[NSNumber numberWithFloat:wt] stringValue];
[weightkg setText:[NSString stringWithFormat:@"%.2f"]];
}
Run Code Online (Sandbox Code Playgroud)
你没有将float值传递给stringWithFormat,试试这个.
- (IBAction)calculateweight:(id)sender {
float wl = ([weightlbs.text floatValue]);
float wt = (wl/2.2);
[weightkg setText:[NSString stringWithFormat:@"%.2f", wt]];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8575 次 |
| 最近记录: |