我正在使用NSNumberFormatter
' s stringFromNumber
从浮点数中获取字符串。我设置了这个,只想取正数。
numberFormatter.positiveFormat = @"#######0.00";
numberFormatter.negativeFormat = nil; // or @""
我想要的是当有一个负数时,字符串应为零或空。但代码似乎没有用。
任何帮助?
答案 0 :(得分:0)
在将数字传递给stringFromNumber之前,请对数字执行绝对函数。
abs(number); // if your number is int
fabs(number); // if your number is float
<强> EDITED 强>: 在这种情况下,一个简单的if语句将执行
NSString *result = @"";
if (number<0) {
// do nothing
} else {
result = [formatter stringFromNumber:number];
}