初級程序員在這裏。我目前正在研究舍入號碼功能javascript十進制數字
所以,起初,每個項目都會有一個價格。然後有一個額外的百分比按鈕來根據插入的值增加項目價格。
所以我們假設項目A的價格是1美元,那麼我在該百分比中插入價值25%。它會給我1.33。 如何編寫將返回1.35而不是1.33的函數?
又如,$ 2.67成爲$ 2.70 $ 12.34成爲$ 12.35
這裏是我的代碼
var price = parseFloat(items.price); //1
var percentage = parseFloat(vm.data.percentage); //25%
added_price = parseFloat(price)/(parseFloat(100) - parseFloat(percentage)) * 100; //formula
items.price = parseFloat(added_price).toFixed(vm.data.decimal); //the result = 1.33
有人可以幫我請?謝謝:)
只是想知道,爲什麼是0.33 == 25% 1? – JohnnyAW
將您的評分乘以2,然後使用Math.Round(rating,MidpointRounding.AwayFromZero)',然後將該值除以2. –