初级程序员在这里。我目前正在研究舍入号码功能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. –