javascript - 将数字转换为两位小数并作为数字而不是字符串返回

标签 javascript

给定一个变量

var str = 1;

将 str 转换为数字而不是字符串输出 1.00。

所以输出应该是 1.00 而不是“1.00”

我应该使用什么 JavaScript 操作来执行此操作?

str.toFixed(2) 返回一个字符串而不是数字,所以请..

最佳答案

当您谈论数字时,11.00 之间没有区别。因此,如果它是一个数字,Javascript 会同等对待它们。如果您希望它为 1.00,唯一真正的方法是创建一个字符串,如下所示:

var nnn = 1;
var sss = nnn.toFixed(2));

该数字的表示(作为字符串或直接输出)可能在您的控制之下,但数字本身并非如此(当然除了更改值之外,但正如已经提到的,值 11.01e0 之间没有区别)。

关于javascript - 将数字转换为两位小数并作为数字而不是字符串返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37535855/

相关文章:

javascript - jQuery 从数字字符串创建 int 数组

javascript - 将鼠标悬停在选择框上时,Jquery 悬停功能会失灵

javascript - 使用JavaScript动态更改img标签中的显示样式

javascript - 如何在 NodeJS 中读取大文件(Excel)而不暂停 UI

JavaScript/HTML5 吉他,为每个琴弦演奏不同的声音

javascript - Underscore.js Debounce 无法与 Scroll 一起正常工作

javascript - 当我们将鼠标悬停在输入类型文本上时如何显示占位符

javascript - 通过检查元素阻止 iframe src 更改?

javascript - 如何在同一事件中调用 typescript 箭头函数和javascript函数

javascript - jQuery,无法存储$.get函数返回的数据