google-apps-script - sprintf 结合零填充和小数

标签 google-apps-script printf

我正在开发一个使用 formatString(template, 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”

关于google-apps-script - sprintf 结合零填充和小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23051344/

相关文章:

google-apps-script - 更新了 Google 表格中的 Google 日历事件

javascript - 使用 Instagram API 从 Javascript 将图像发布到 Instagram

javascript - Google 脚本项目触发器未运行?

java - 是否可以编写打印语句本身的 Java printf 语句?

php - PHP 中的 sprintf 长度说明符

c - printf 原始数据——获取 printf 或 print 以不发送字符

javascript - 如何停止 Google 表单中的 Onsubmit

google-apps-script - 为什么使用任务服务插入新任务时没有设置时间?

arrays - 在 julia script/print() 中用 shell 数组输出格式化的多维数组

c - 在使用系统调用生成的 printf 上输出两个字符串时遇到问题