Java中的条件数字格式
如何在Java中格式化浮点,使浮点组件仅在不为零时显示?例如: 123.45 -> 123.45 99.0 -> 99 23.2 -> 23.2 45.0 -> 45 123.45 -> 123.45 99.0 -> 99 23.2 -> 23.2 45.0 -> 45 编辑:我忘了提及-我仍然使用Java 1.4-抱歉 如果在模式中使用并指定#,则仅当值不为零时才显示该值 看到我的问题了吗 示例代码Java中的条件数字格式,java,java1.4,Java,Java1.4,如何在Java中格式化浮点,使浮点组件仅在不为零时显示?例如: 123.45 -> 123.45 99.0 -> 99 23.2 -> 23.2 45.0 -> 45 123.45 -> 123.45 99.0 -> 99 23.2 -> 23.2 45.0 -> 45 编辑:我忘了提及-我仍然使用Java 1.4-抱歉 如果在模式中使用并指定#,则仅当值不为零时才显示该值 看到我的问题了吗 示例代码 DecimalFormat format = new Decimal
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 format=新的DecimalFormat(“###.##”);
double[]double={123.45,99.0,23.2,45.0};
对于(int i=0;i请检查该类,例如新的DecimalFormat(“0.###”)。格式(99.0)将返回“99”。DecimalFormat在jdk 1.4中可用。
new Formatter().format( "%f", myFloat )