在 HTML 中舍入十进制值 [重复]

Posted

技术标签:

【中文标题】在 HTML 中舍入十进制值 [重复]【英文标题】:Round off Decimal Value in HTML [duplicate] 【发布时间】: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];

【问题讨论】:

【参考方案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 位小数,而不是“值”

以上是关于在 HTML 中舍入十进制值 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

将双精度值舍入为 2 位十进制数字 [重复]

如何在 extjs4.1 中舍入浮点值

如何在电报中舍入输出值?

如何停止在 MySQL 中舍入 int 值

如何在包含浮点数和 Nan 或 None 值的同一列中舍入浮点值?

如何在 Datagridview 中舍入 double 类型的值