簡體   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