[英]How to convert a floating number to fixed floating number using JavaScript
例如,我想计算 3/6。 3/6 的答案是一个 0.5 的浮点数。 当我使用 javascript toFixed(6) 方法修复此数字时,它返回“0.500000”。 问题是 '0.500000' 是一个字符串。 但我想要一个在点(。)之后有 6 位数字的浮点数。 我怎样才能做到这一点? 我试过这个,但它不会工作。
parseFloat((3/6).toFixed(6))
//output = 0.5 but i want 0.500000
出色地,
parseFloat((3/6).toFixed(6))
//output = 0.5 means everything after .5 is 0
如果将其打印到控制台,它将删除不必要的零。 当您需要打印最多 5 或 10 个小数点时,您必须使用 toFixed 方法将数字转换为字符串。
你为什么在parseFloat()
中使用toFixed
因为它返回0.5
做这个
let a = parseFloat((3/6).toFixed(6))
console.log(a)
我更新了我的答案。 我不知道您想将输出用作数字。 我认为您想要实现的目标是不可能的。 仅当您将值保留为字符串时才有可能。
const numb = 3/6;
console.log(numb.toFixed(6));
对于文档: https ://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.