2016-02-25 45 views
0

我有一個定價表,我想轉換數據如下所示。 是否有這樣做不是做MOD和具有其它特定方式,如果條件格式化JS中的定價數據的雙倍價值

原始輸入=輸出,我需要

123.0 = 123

22.2 = 22.2

22.21 = 22.21

這是用於JavaScript的而不是Java

+0

所以有什麼問題你面對?似乎可以......! ;) – Jai

+0

是啊與mod操作和條件,但只是想驗證,如果有一個已經定義的方法或方式 –

+0

好吧,讓我直接問,你試過什麼? – Jai

回答

0

只是做一個toString()擺脫小數點後trailling零這樣

var n = 123.0; 

n = parseFloat(n.toString()) //outputs 123 

的製作方法出來的

function removeTraillingZeroes(n){ return parseFloat(n.toString()) } 

removeTraillingZeroes(123.3430); //outputs 123.343 

removeTraillingZeroes(123.330); //outputs 123.33 

注意 - 你需要的值賦回到n,如果你想使用相同的變量。

var n = 123.0; 
n = removeTraillingZeroes(n); //outputs 123 
console.log(n); 
+0

不好!在定價方面。 – Jai

+0

@Jai'不好!在定價方面「抱歉沒有得到你。 – gurvinder372

+0

_我有一個定價表_.......可能是OP可能會做一些計算。 – Jai

0

只需返回值!

var array = [123.0, 22.2, 22.21]; 
 

 
document.write(array.join('<br>'));

+0

'22.2 = 22.2'不匹配。有趣的海報需求。 – Jai

+0

@Jai,要求已經改變。 –

+0

是!同意的是,我發現當時它是22.2 = 22.20。 – Jai