Google apps script sprintf联合零填充和;小数

Google apps script sprintf联合零填充和;小数,google-apps-script,printf,Google Apps Script,Printf,我正在编写一个使用formatString(模板,args)的Google脚本,文档说它使用“%”样式的格式(类似于sprintf)。我想得到的是一个三位数的零填充数字,加上三位小数 25.1=025.100 我尝试过使用“%03d.3f”,但不起作用。它给我小数点后三位,但不是前导零。我尝试组合字符串: txt += Utilities.formatString("%03d", data[row][j]); txt += Utilities.formatString("%.3f", data[

我正在编写一个使用formatString(模板,args)的Google脚本,文档说它使用“%”样式的格式(类似于sprintf)。我想得到的是一个三位数的零填充数字,加上三位小数

25.1=025.100

我尝试过使用“%03d.3f”,但不起作用。它给我小数点后三位,但不是前导零。我尝试组合字符串:

txt += Utilities.formatString("%03d", data[row][j]);
txt += Utilities.formatString("%.3f", data[row][j]);

但在第二部分留下一个前导0,所以我得到0250.100。有什么想法吗?

最终解决方案是
Utilities.formatString(“%07.3f”,10.15)给你“010.150”

我没有足够的声誉来回答我自己的问题一段时间,所以我将把这个作为一个评论发布。。。发现了我自己的问题。在确定长度时,我没有意识到“.”计数。最终的解决方案是
Utilities.formatString(“%07.3f”,10.15)这将为您提供“010.150”