- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
setMaximumFractionDigits 不适用于以下代码。
NSString *input=@"80.90";
NSNumberFormatter *numberFormatter=[[NSNumberFormatter alloc] init];
[numberFormatter setNumberStyle:NSNumberFormatterDecimalStyle];
[numberFormatter setMaximumFractionDigits:2];
NSNumber *number=[numberFormatter numberFromString:input];
数字被转换为 80.90000000000001。但我限制了小数点后两位。那么,我如何获得数字 80.90,而不是 80.90000000000001
最佳答案
setMaximumFractionDigits
和 setMinimumFractionDigits
用于格式化数字。或者换句话说,它在将数字转换为字符串时应用,即 stringFromNumber
。因此当您使用 numberFromString
关于ios - setMaximumFractionDigits 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10570756/
setMaximumFractionDigits 不适用于以下代码。 NSString *input=@"80.90"; NSNumberFormatter *numberFormatter=[[NS
public class Slice { public static void main (String [] args) { double d = 987.123456d; Nu
我正在尝试 NumberFormat 类的方法和功能我得到了一个奇怪的结果。我编译并运行以下程序: public static void main(String[] args) { Locale lo
试图找出以下代码未输出预期结果的原因。请指教。谢谢。 import java.text.*; public class Test { public static void main(S
我是一名优秀的程序员,十分优秀!