小程序使用wxs 解決wxml保留2位小數問題


1.出現溢出表現

從圖中可以看到數字超出了很長長度。代碼里面是如下這樣的。為什么在0.35出現?或者一些相成的計算出現? 而 0.34卻不會。

0.41 也會出現,好像是二進制運算出現結果。

data: {
    price:0.01,
    num:35
  },

wxml文件僅僅是處理一個相處的結果。

<view>
 {{price*num}}
</view>

 

2.在wxml文件加入一個約束2位小數操作

在wxml文件里面創建一個方法,調用的時候就可以直接使用保留2位小數的問題了。創建一個wxs模塊,看如下的代碼,在模塊里面添加對應的處理方法。

<view>
 {{we.toFixed(price*num)}}
</view>

<wxs module="we">
  var toFixed = function (value) {
  return value.toFixed(2);
}
module.exports = {
   toFixed :toFixed
}
</wxs>

經過這個方法處理,小程序的運算可以保留到2位小數了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM