字串轉換的話可以很好的解決損失精度的問題
double money=
100.99
;//bigdecimal money=new bigdecimal(100.99);
//string money="100.99";
//money可以是字串,可以是double,可以是bigdecimal 型別
//基本上傳過來的支付金額,後面會保留兩位小數到分
//bigdecimal自帶的方法,把金額轉換成字串---》字串小數點向右移動兩位--->轉換成int
integer money=
newbigdecimal
(string.
valueof
(money)).
movepointright(2
).intvalue()
; system.out.
println
(money)
;
金額分元轉換
元轉分,確保price保留兩位有效數字 return public static intchangey2f string amount 分轉元,轉換為bigdecimal在tostring 保留2位小數 return public static string changef2y int price ...
微信推出支付分 微信支付分有什麼用?
文章目錄 日前微信支付分全面開放!每個微信使用者都擁有自己的乙個分數值,且每月根據綜合資料更新一次。達到一定的分值門檻,使用者即可享受超千項便捷服務。那麼微信支付分有什麼用有什麼用呢?以下是關於微tsecoih信支付分的詳細介紹。昨日晚間 微信支付官方微博 發微博說 據說,昨天的小馬哥在朋友圈裡四處...
支付寶支付 微信支付價格精度格式轉換
支付寶支付,單位為元,精確到小數點後兩位,取值範圍 0.01,100000000 此方法 小數點小於兩位會自動補全,多餘兩位會四捨五入保留兩位小數點 param price return public static string getalipayprice double price 元轉換為分 p...