spring boot 对double保留两位小数

一:全局设置。package com.mszl.utils;

import com.fasterxml.jackson.core.JsonGenerator;

import com.fasterxml.jackson.databind.JsonSerializer;

import com.fasterxml.jackson.databind.SerializerProvider;

import java.io.IOException;

import java.text.DecimalFormat;

// 将String 转double 保留两位小数

public class CustomerDoubleSerialize extends JsonSerializer {

private DecimalFormat df = new DecimalFormat("0.00");

@Override

public void serialize(String arg0, JsonGenerator arg1, SerializerProvider arg2) throws IOException {

if(arg0 != null && !arg0.equals("-")) {

Double dd=Double.parseDouble(arg0);

arg1.writeString(df.format(dd));

} else{

arg1.writeString(arg0);

}

}

}

二:在需要使用的实体字段上加上注解即可。@JsonSerialize(using = CustomerDoubleSerialize.class)

实体类加上注解。@Data

public class SalesVolumeVo {

@JsonSerialize(using = CustomerDoubleSerialize.class)

private String salesVolume1;

}

java注解让数字保留两位小数_spring boot 对double保留两位小数相关推荐

  1. apache shiro怎么升级_Spring Boot 整合 Shiro ,两种方式全总结!

    在 Spring Boot 中做权限管理,一般来说,主流的方案是 Spring Security ,但是,仅仅从技术角度来说,也可以使用 Shiro. 一般来说,Spring Security 和 S ...

  2. 数字格式化 * 有一个小数,123.45678 要求保留两位

    import java.text.DecimalFormat;public class Demo04 {public static void main(String[] args) throws Ex ...

  3. Java -- double保留两位小数的4种方法

    一.使用BigDecimal的setScale方法 //一.使用BigDecimal的setScale方法 double one11 = 6.866; BigDecimal two11 = new B ...

  4. java double 小数点后两位小数_java实现double保留小数点后两位小数

    一.返回double型的 1.能四舍五入double d = 114.145; d = (double) Math.round(d * 100) / 100; System.out.println(d ...

  5. Java DecimalFormat 格式化数字,取2位小数,按位取小数,按要求格式化小数 float,double,int,等类型都支持

    关于double,float,等那些个小数类型的数字如何保留2位小数,如何取整,按要求保留小数,如何四舍五入,如何向上取整,如何向下取整.各种姿势的格式化小数.我这做个总结. 搜索的结果都差不多吧,但 ...

  6. double 保留两位小数

    double保留两位小数,四种方法 package com.math;import java.text.DecimalFormat; import java.text.NumberFormat; /* ...

  7. JS 两数相除取百分比%并保留两位小数

    代码如下: //两数相除取百分比%并保留两位小数 function Percentage(number1, number2) { // 小数点后两位百分比return (Math.round(numb ...

  8. 输入直角三角形的两个直角边,求三角形的周长和面积,以及两个锐角的度数。结果均保留一位小数。

    输入直角三角形的两个直角边,求三角形的周长和面积,以及两个锐角的度数.结果均保留一位小数. import math a=float(input('请输入直角边a:')) b=float(input(' ...

  9. double保留两位小数,如果小数最后一位是0,则保留一位小数

    这里写自定义目录标题 double保留两位小数,如果小数最后一位是0,则保留一位小数 double保留两位小数,如果小数最后一位是0,则保留一位小数 /*** double转换*/private St ...

最新文章

  1. 互联网分层架构,为啥要前后端分离?
  2. spring源码分析之spring注解@Aspect是如何工作的?
  3. 网络分析系统_MetagenoNets:在线宏基因组网络分析实操教程
  4. 深入浅出谈接口(interface)和类间继承(extends)
  5. OpenCASCADE:IGES 翻译器的介绍
  6. Linux的vx开头的文件,linux文件系统简述
  7. Qt控件注册事件过滤器后不显示
  8. 为什么需要用户自定义类加载器及具体实现
  9. 周末狂欢赛2(冒泡排序,概率充电器,不勤劳的图书管理员)
  10. C#中的结构和类之间的区别
  11. 基于JAVA+SpringMVC+Mybatis+MYSQL的校园帮管理系统
  12. pearson相关系数_pearson相关系数与典型相关性分析(CCA)
  13. 浅谈essay、paper和dissertation的区别
  14. 大学计算机基础四大专业课,《大学计算机基础》课程教学大纲.doc
  15. 目标检测:速度和准确性比较(Fater R-CNN,R-FCN,SSD,FPN,RetinaNet和YOLOv3)
  16. linux配置SSH
  17. 微信支付获取prepay_id以及回调地址
  18. 第九次ScrumMeeting博客
  19. linux下读写emmc,nand,硬盘下的文件(一)
  20. 由于找不到d3dx9_42.dll,无法继续执行代码。

热门文章

  1. DataScience:数据可视化和讲故事的简介、常用方法(Tableau/PowerBI/QlikView等工具可视化、matplotlib/seaborn/plotly等编程可视化)之详细攻略
  2. VC++给软件添加异常捕获模块生成dump文件(附源码)
  3. layui使用tips_layer ui插件显示tips时,修改字体颜色的实现方法
  4. 寻找起伏度最佳窗口、使用arcpy求取地形起伏度的最佳统计单元
  5. Android JNI实现录音和播放
  6. Android 9.0 系统去掉省电模式
  7. 最新王者荣耀英雄图像及语音包查询源码
  8. QT字间距和行间距设置
  9. Buildroot 神器
  10. mybatis--开发Dao--原始dao方式和Mapper代理方式