Iphone type = number step = anyは、小数点以下の末尾のゼロを切り捨てます。
ここにケースがあります:
別のボックス$28.9(90と9)にも$ 28.90の金額を入力したいのですが、iphoneは両方を28.9に切り捨てます。
誰かが私がこれを解決するのを手伝ってくれる?
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]]);