我想在文本字段中插入一个数字。
如果大于0.001,则数字应显示为1.234(0.000)。 如果小于0.001,则该数字应显示为1.234E-5(0.000E + 0)。
我使用选择模式查看了“LOCALE DATA MARKUP LANGUAGE(LDML)”,但这似乎不适用于Interface Builder。
我该怎么做?
答案 0 :(得分:2)
NSNumberFormatter不适合你?
答案 1 :(得分:0)
尝试使用“更改结束”或Mac上的任何内容。
- (IBAction) checkFloat: (id)sender
{
double test = [sender doubleValue];
if (test > 0.001)
[sender setStringValue:[NSString stringWithFormat:@"%E",test];
// etc.
}