【发布时间】:2017-11-14 20:30:09
【问题描述】:
使用 Google 表格脚本编辑器,我正在尝试创建一个自定义函数,该函数可以帮助我格式化具有一定小数位数的数字字符串。我需要将字符串设为数字类型,以便绘制数据。
我需要这个函数的原因是因为我有一个单元格内下拉菜单,它触发在单元格内显示具有不同小数位的不同数字集。因此,我不能依赖表格中的静态数字格式设置。
虽然这会返回我想要的小数位数...
function format(amt) { return amt.toFixed(2); }
toFixed() 创建一个文本字符串,因此该值不能用于图表(图表会显示“无数据”)。
我尝试了以下替代方案...
return parseFloat(amt); // var = number; can chart but cannot control decimal places
return parseFloat(amt).toFixed(2); //var = string; cannot chart
return parseInt(amt).toFixed(2); //var = string; cannot chart
谁能告诉我是否有一种方法可以创建一个自定义函数,让我可以控制我想要的小数位数,同时将其保持为数字字符串?
【问题讨论】:
标签: javascript google-apps-script google-sheets