【问题标题】:Round off Decimal Value in HTML [duplicate]在 HTML 中舍入十进制值 [重复]
【发布时间】:2021-07-23 18:58:21
【问题描述】:

我从电子表格中获取数据,所以我在 App 脚本中使用以下公式 现在电子表格中的数据 value=2.33344443333 因此,在 HTML 相同的 2.33344443333 中,当我调用 emailTemp.data 时它会显示,请帮助我更改为只有 2 个十进制值,如 2.33

应用脚本:

data.forEach(function(row){
  emailTemp.data=row[value];
}

【问题讨论】:

    标签: javascript google-apps-script google-sheets


    【解决方案1】:

    试试这个:

    data.forEach(function(row){
      emailTemp.data = Math.round(Number(row[value]) * 100) / 100;
    }
    

    【讨论】:

    • 对不起,我问错了,
    • 我的问题是:我需要将“数据”转换为 2 位小数而不是“值”
    【解决方案2】:

    .toFixed(2) 会将十进制值四舍五入为两个空格作为字符串。如果您以后不需要以小数形式访问该值,大概以下方法会起作用:

    data.forEach(function(row){
      emailTemp.data=row[value].toFixed(2);
    }
    

    【讨论】:

    • 对不起,我的问题是:我需要将“数据”转换为 2 位小数,而不是“值”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多