Iphone type = number step = any会截断小数点后的尾随零。
这里有一个案例:
我希望在$ 28.9(90和9)的另一个盒子中输入$ 28.90,但iphone将两者都截断为28.9。
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:0)
NSNumberFormatter *fmt = [[NSNumberFormatter alloc] init];
[fmt setFormat:@"0.##"];
NSLog(@"%@", [fmt stringFromNumber:[NSNumber numberWithFloat:28.902]]);
NSLog(@"%@", [fmt stringFromNumber:[NSNumber numberWithFloat:28.9]]);
NSLog(@"%@", [fmt stringFromNumber:[NSNumber numberWithFloat:28.0]]);