日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

金额转换java_java金额转换

發布時間:2025/3/12 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 金额转换java_java金额转换 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

像商品價格,訂單,結算都會涉及到一些金額的問題,為了避免精度丟失通常會做一些處理,常規的系統中金額一般精確到小數點后兩位,也就是分;

這樣數據庫在設計的時候金額就直接存儲整型數據類型,前端可以將金額X100以分為單位傳給后端,后端進行一系列邏輯處理后要以元為單位返回前端直接展示,

這時候就可以定義一個簡單的處理工具來轉換:

public class MoneyConvert {

//分轉換為元,返回string類型

public String centToDollarForString(T t){

if (t == null) {

return "0";

} else {

BigDecimal amount = getBigDecimal(t);

amount = amount.divide(new BigDecimal(100));

return amount.toString();

}

}

//分轉換為元,返回double類型

public Double centToDollarForDouble(T t){

if (t == null) {

return 0D;

} else {

BigDecimal amount = getBigDecimal(t);

amount = amount.divide(new BigDecimal(100));

return amount.doubleValue();

}

}

private BigDecimal getBigDecimal(T t) {

BigDecimal amount;

if(t instanceof Integer){

amount = new BigDecimal(t.toString());

}

else if(t instanceof Long){

amount = new BigDecimal(t.toString());

}

else if(t instanceof String){

amount=new BigDecimal(t.toString());

}

else{

throw new RuntimeException(String.format("不支持的數據類型,%s",t.getClass()));

}

return amount;

}

}

//轉換類

public class IntegerCentToStringDollar extends JsonSerializer {

@Override

public void serialize(Integer value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException {

gen.writeNumber(new MoneyConvert().centToDollarForString(value));

}

}

import com.blogs.common.utils.IntegerCentToStringDollar;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;

//在需要處理的字段上加上注解@JsonSerialize(using = IntegerCentToStringDollar.class)

public class TestVo {

private Integer id;

@JsonSerialize(using = IntegerCentToStringDollar.class)

private Integer money;

public Integer getId() {

return id;

}

public void setId(Integer id) {

this.id = id;

}

public Integer getMoney() {

return money;

}

public void setMoney(Integer money) {

this.money = money;

}

}

@RestController

public class Demo {

@RequestMapping("/test")

public TestVo testMoneyConvert(){

TestVo vo=new TestVo();

vo.setId(1);

vo.setMoney(123);

return vo;

}

}

//結果展示:

總結

以上是生活随笔為你收集整理的金额转换java_java金额转换的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 在线精品一区二区三区 | 成人免费播放视频 | 免费网站黄色 | 蜜桃精品视频 | 婷婷精品| 国产破处av | 丁香在线视频 | 天天插夜夜| 欧美专区在线观看 | 影音先锋男人资源网站 | 影音先锋成人 | 日韩一区在线看 | 欧美大片一级 | 69精品国产 | 黄页网站视频 | 日韩av视屏| 91麻豆网| 久久久久久爱 | 手机在线看片日韩 | 国产日韩欧美视频 | 一级黄色录像大片 | 大屁股白浆一区二区三区 | 久久人妻少妇嫩草av蜜桃 | 亚洲高清一区二区三区 | 欧美 日韩 国产在线 | 性少妇videosexfreexxx片 | 国产一区二区毛片 | 欧美一级二级三级 | 精品一区不卡 | 午夜影院私人 | av在线短片 | 五月天婷婷在线视频 | 国产在线精品播放 | 一本色道久久综合亚洲精品图片 | 中国毛片在线观看 | 一本无码aⅴ久久久国产 | 精品啪啪 | 九九热精品免费视频 | 韩国三级hd中文字幕有哪些 | 亚洲综合视频一区 | 1区2区视频 | 黄色欧美网站 | 久久久久人妻精品色欧美 | 五月婷色| 青春草在线视频免费观看 | 51精品国产人成在线观看 | 成人小视频在线免费观看 | 91本色 | 成年人三级视频 | 日韩精品av一区二区三区 | 百合sm惩罚室羞辱调教 | 久久精品美女视频 | 国产精品自拍在线观看 | 久热久操| 97国产精品人人爽人人做 | 亚洲精品久久久久久久蜜桃 | 国产成人精品免费视频 | 欧美混交群体交 | 日本无遮挡边做边爱边摸 | 九一毛片 | 少妇久久久久久被弄到高潮 | av在线不卡免费 | 国产精选久久久 | 免费啊v在线观看 | 精品免费一区二区 | 亚洲日本在线观看 | 女儿朋友 | 日韩精品一二 | 国产噜噜噜噜噜久久久久久久久 | 亚洲一卡二卡三卡 | 国产成人精品久久二区二区91 | 99视频久 | 99日韩精品 | 又黄又爽视频在线观看 | 大波大乳videos巨大 | 涩涩网站在线 | jizzjizz美国| 男人的天堂va | 亚洲天堂精品一区 | 国内爆初菊对白视频 | 亚洲区 欧美区 | 爆操巨乳美女 | 国产日韩一区 | 国产精品污视频 | 五月天色婷婷综合 | 美女色黄网站 | 亚洲国产福利 | 黑人玩弄人妻一区二区三区免费看 | 亚洲av无码潮喷在线观看 | 免费黄av | 欧美在线黄 | 人人亚洲 | 少妇喷潮明星 | 在线视频区 | 综合在线亚洲 | 日韩精品在线免费视频 | 日韩不卡毛片 | 夫妻性生活自拍 | 久久久无码人妻精品一区 |