sprintf结合零填充&am​​p;小数点

时间:2014-04-14 03:08:45

标签: 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[row][j]);

但是在第二部分留下领先0,所以我得到0250.100。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

解决方案最终成为Utilities.formatString("%07.3f", 10.15);这会给你' 010.150'