如何在JavaScript中将整数转换为浮点数?

nyu*_*a7h 19 javascript floating-point integer

我有一个整数(例如12),我想将它转换为浮点数,具有指定的小数位数.

草案

function intToFloat(num, decimal) { [code goes here] }
intToFloat(12, 1) // returns 12.0
intToFloat(12, 2) // returns 12.00
// and so on…
Run Code Online (Sandbox Code Playgroud)

Nic*_*ver 37

你拥有的是一个浮点数,它们都是JavaScript中的64位浮点数.

要在渲染时获取小数位(作为字符串,用于输出),请使用.toFixed(),如下所示:

function intToFloat(num, decPlaces) { return num.toFixed(decPlaces); }
Run Code Online (Sandbox Code Playgroud)

你可以在这里测试一下(虽然我重命名了这个函数,因为它不是一个准确的描述).

  • 注意,toFixed返回String,而不是Float (12认同)