要将小数点后始终为00的浮点数转换为字符串,可以使用 DecimalFormat 类。
以下是一个示例代码:
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double number = 123.45;
// 创建 DecimalFormat 对象,指定要保留的小数位数
DecimalFormat decimalFormat = new DecimalFormat("#.00");
// 将浮点数格式化为字符串
String result = decimalFormat.format(number);
// 输出结果
System.out.println(result);
}
}
输出结果为:123.00
在上述示例中,我们首先创建了一个 DecimalFormat 对象,并使用 "#.00" 模式指定要保留的小数位数为两位。然后,使用 format() 方法将浮点数格式化为字符串。最后,输出格式化后的结果。
注意:如果浮点数本身小数点后有两位以上的数字,则会保留原始的小数位数。如果希望始终保留两位小数,无论原始数字的小数位数是多少,可以使用 "0.00" 模式代替 "#.00" 模式。例如,对于数字 123.456789,使用 "0.00" 模式会输出 123.46。