gpt4 book ai didi

javascript - 基于指南标记的多个条件(例如 xb)在 Google Apps 脚本中的 setnumberformat()

转载 作者:行者123 更新时间:2023-11-30 10:57:43 32 4
gpt4 key购买 nike

我一直很难正确理解 number format tokens这次似乎也不异常(exception)。

我在脚本底部放置的一个小条件让我可以区分工作表上数字的不同范围:

    if (value < 1)               {var a = a.toFixed(8);} 
if (value > 1 && value < 10) {var a = a.toFixed(4);}
if (value >=10) {var a = a.toFixed(2);}

我想将此模式转换为 setNumberFormat()然而,为了简化并希望加快脚本的速度,我们使用了这种方法。

现在,this guide建议可以设定具体条件以提供更广泛的可能性;我认为这就是我的情况,问题是我根本无法使脚本工作:

这个有效

  var range = sheet_Numbers.getRange(['C:E']);

range.setNumberFormat("[<1]###0.########;[>10]####.##;##.####");

pic1但没有产生预期的结果:我的意思是 110 的数字在小数点后显示 4 位不是 3 .

我所有其他应用指南方向的尝试都返回错误。
按照指南,我认为我可以提供这样的东西,但事实并非如此:

  var range = sheet_Numbers.getRange(['C:E']);

range.setNumberFormat("[[<1]####.########;[>10]####.##;####.####];[NEGATIVE FORMAT];[ZERO FORMAT]");

有什么建议吗?

最佳答案

如果您希望 5.655 呈现为 5.6550(小数点后 4 位数字,无论重要性如何),请使用 0 而不是 #

"[<1]###0.########;[>10]####.##;##.0000"

或更一般地

"[<1]###0.00000000;[>10]####.00;##.0000"

关于javascript - 基于指南标记的多个条件(例如 x<a, x>b)在 Google Apps 脚本中的 setnumberformat(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59347417/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com