成語答題賺小程式裡面涉及到金額的小數計算問題

2022-02-21 19:35:37 字數 796 閱讀 1974

是這樣的,在成語答題賺小程式裡面有個紅包的概念,使用者闖關答題,每次都是幾分的小紅包,1分,2分,最多1毛錢

比如我現在紅包有1.23,闖關答題獎勵了0.01,這樣我目前的總紅包計算如下

1.23+0.01

這裡就涉及到了小數字的計算問題,今天在小程式裡面遇到了,在之前的邏輯裡面沒有處理好這個計算細節,經常會出現下面這種情況,這樣就會導致在小程式首頁展示的時候,出現不可控的情況。

當然您也可以說能不能只在介面顯示2位小數,這沒有問題,但是我想的是從根本解決這個問題

基於群裡的討論,目前總結了兩個解決方案

1)採用第三方精準計算庫,比如bignumber.js

2)按分為單位儲存紅包金額,獎勵的時候也按照分為單位

按照上述方案

1)比如在計算的時候

1.23+0.01 = 1.24

我調研了下目前存在不少這方面的第三方庫,我之前也採用過bignumber.js

2)123+1=124,最後展示的時候再除以100即可

從實現上兩種方案都不複雜,我沒有所謂的傾向使用哪種方案

感謝群裡大佬提供思路,再次感謝

開源的成語答題小程式

成語答題小程式一直被很多人休閒娛樂,成語小秀才更是佔據整個小程式榜單首位,成語答題小程式簡單又可以學習,讓很多人都鍾情於它。本 有幾大特點 成語答題小程式原始碼開發過程中考慮到雲開發的免費額度,所以開發成語答題小程式設計中以減少資料請求次數,減少雲函式呼叫為特點,用更少的呼叫次數服務更多的使用者。讓...

成語答題小程式雲開發版V1 0

接前文 成語答題賺小程式的運營那些事?截止今天,正式推出成語答題小程式雲開發版v1.0 本文背景 最近幾天一直在打磨成語答題的小程式,參考了目前線上成語答題小程式,由於成語答題小程式太多了,以至於不知道哪個才是最標準的版本 本文內容 目前成語答題的更新記錄的時間節點如下所示 1 2020 10 01...

闖關答題小程式

闖關答題小程式 最近幾天一直在開發乙個答題闖關小程式,目前該小程式已正式發布,收到很好的運營效果 本文背景 我個人做答題小程式有一段時間了,陸陸續續出過刷題小程式 考研答題小程式 成語答題小程式,黨建答題小程式,截止今天我可以說產品系列可以新增一成語 闖關答題小程式 小程式目前已發布上線,由於各方面...