[英]Conditional Number Formatting In Java
如何在Java中格式化浮點數,以便只有浮點組件不為零時才顯示它? 例如:
123.45 -> 123.45 99.0 -> 99 23.2 -> 23.2 45.0 -> 45
編輯:我忘了提 - 我還在Java 1.4上 - 對不起!
如果使用DecimalFormat並在模式中指定#,則僅在值不為零時顯示該值。
請參閱我的問題如何在java中格式化數字?
示例代碼
DecimalFormat format = new DecimalFormat("###.##");
double[] doubles = {123.45, 99.0, 23.2, 45.0};
for(int i=0;i<doubles.length;i++){
System.out.println(format.format(doubles[i]));
}
查看DecimalFormat類,例如new DecimalFormat(“0。##”)。format(99.0)將返回“99”。
new Formatter().format( "%f", myFloat )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.