繁体   English   中英

如何使用 JavaScript 将浮点数转换为固定浮点数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM