簡體   English   中英

刪除 javascript 中小數點后的零

[英]Remove zeros after decimal in javascript

如果小數點后的數字為 0,則刪除小數點后的零,否則按原樣顯示數字。 下面是我試圖在 vue 中實現的示例。

100.023 => 100.023
1230.0 => 1230

這似乎做到了:

let s;

// example 1
s = (100.023).toPrecision();
console.log(s === '100.023');

// example 2
s = (1230.0).toPrecision();
console.log(s === '1230');

https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toPrecision

function removeDecimal(num) {
    if (num % 1 !== 0) {
       return num;
}

return Math.trunc(num);
}

你也可以使用這個##

 UnitCost = 340.450000000; NewUnitCost =0; NewUnitCost =FormatNum(UnitCost, 3); OutPut: NewUnitCost = 340.450

JavaScript 中沒有有效數字,因此當您擁有數字 1234.0 時,它是 1234。如果您有一個帶有“1243.0”的字符串,請將其轉換為數字並觀察小數點的下降。

 console.log(1234.0); console.log(1234.056); console.log(+"1234.0"); console.log(+"1234.056");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM