printf 如何用前导零做浮点数

2022-09-03 10:10:45

我知道如何做X数量的前导零,我知道如何做X数量的小数点。但是,我该怎么做呢?

我希望有4个前导零到小数精度2:0000.00。因此,43.4 将是 0043.40


答案 1

试试这个(CPerlPHP)格式的字符串:printf

"%07.2f"

答案 2

以下是您需要的代码:

float myNumber = 43.4;
DecimalFormat formatter = new DecimalFormat("0000.00"); //use # for optional digits instead of 0
System.out.println(formatter.format(myNumber));

推荐