printf如何使用前导零进行浮点运算

Par*_*roX 13 php c java perl printf

我知道如何做X量的前导零,我知道如何做X小数点.但是,我怎么做他们两个?

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

Mar*_*tos 21

试试这个printf(C,Perl,PHP)格式字符串:

"%07.2f"
Run Code Online (Sandbox Code Playgroud)

  • 值得一提的是,第一个数字(7)表示总长度,包括整数部分,小数部分和FP点本身(以及可选的“减号”)。 (2认同)

Mus*_*gin 8

这是您需要的代码:

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

  • 请不要评论解释'my_number'与myNumber,请编辑您的答案. (2认同)