我有一个变量类型float.I想打印它达到3精度小数包括尾随零。格式化java中浮点数upto 3十进制精度
实施例:
2.5 >> 2.500
1.2 >> 1.200
1.3782 >> 1.378
2 >> 2.000
我想它利用
DecimalFormat _numberFormat= new DecimalFormat("#0.000");
Float.parseFloat(_numberFormat.format(2.5))
但它不是转换2.5 >> 2.500。
难道我做错了什么..
请帮助..
为什么你叫'Float.parseFloat'的输出? – user2357112
_numberFormat.format(2.5)的输出是字符串,我需要在打印它之前在另一个浮点变量中设置这个新的格式化值..这就是为什么我要调用Float.parseFloat ... – Abhay
'float'只是一个数字。它没有任何关于您在显示时使用多少数字的信息。只有字符串表示具有该信息。 – user2357112