java注解让数字保留两位小数_spring boot 对double保留两位小数
原
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保留两位小数相关推荐
- apache shiro怎么升级_Spring Boot 整合 Shiro ,两种方式全总结!
在 Spring Boot 中做权限管理,一般来说,主流的方案是 Spring Security ,但是,仅仅从技术角度来说,也可以使用 Shiro. 一般来说,Spring Security 和 S ...
- 数字格式化 * 有一个小数,123.45678 要求保留两位
import java.text.DecimalFormat;public class Demo04 {public static void main(String[] args) throws Ex ...
- Java -- double保留两位小数的4种方法
一.使用BigDecimal的setScale方法 //一.使用BigDecimal的setScale方法 double one11 = 6.866; BigDecimal two11 = new B ...
- java double 小数点后两位小数_java实现double保留小数点后两位小数
一.返回double型的 1.能四舍五入double d = 114.145; d = (double) Math.round(d * 100) / 100; System.out.println(d ...
- Java DecimalFormat 格式化数字,取2位小数,按位取小数,按要求格式化小数 float,double,int,等类型都支持
关于double,float,等那些个小数类型的数字如何保留2位小数,如何取整,按要求保留小数,如何四舍五入,如何向上取整,如何向下取整.各种姿势的格式化小数.我这做个总结. 搜索的结果都差不多吧,但 ...
- double 保留两位小数
double保留两位小数,四种方法 package com.math;import java.text.DecimalFormat; import java.text.NumberFormat; /* ...
- JS 两数相除取百分比%并保留两位小数
代码如下: //两数相除取百分比%并保留两位小数 function Percentage(number1, number2) { // 小数点后两位百分比return (Math.round(numb ...
- 输入直角三角形的两个直角边,求三角形的周长和面积,以及两个锐角的度数。结果均保留一位小数。
输入直角三角形的两个直角边,求三角形的周长和面积,以及两个锐角的度数.结果均保留一位小数. import math a=float(input('请输入直角边a:')) b=float(input(' ...
- double保留两位小数,如果小数最后一位是0,则保留一位小数
这里写自定义目录标题 double保留两位小数,如果小数最后一位是0,则保留一位小数 double保留两位小数,如果小数最后一位是0,则保留一位小数 /*** double转换*/private St ...
最新文章
- 互联网分层架构,为啥要前后端分离?
- spring源码分析之spring注解@Aspect是如何工作的?
- 网络分析系统_MetagenoNets:在线宏基因组网络分析实操教程
- 深入浅出谈接口(interface)和类间继承(extends)
- OpenCASCADE:IGES 翻译器的介绍
- Linux的vx开头的文件,linux文件系统简述
- Qt控件注册事件过滤器后不显示
- 为什么需要用户自定义类加载器及具体实现
- 周末狂欢赛2(冒泡排序,概率充电器,不勤劳的图书管理员)
- C#中的结构和类之间的区别
- 基于JAVA+SpringMVC+Mybatis+MYSQL的校园帮管理系统
- pearson相关系数_pearson相关系数与典型相关性分析(CCA)
- 浅谈essay、paper和dissertation的区别
- 大学计算机基础四大专业课,《大学计算机基础》课程教学大纲.doc
- 目标检测:速度和准确性比较(Fater R-CNN,R-FCN,SSD,FPN,RetinaNet和YOLOv3)
- linux配置SSH
- 微信支付获取prepay_id以及回调地址
- 第九次ScrumMeeting博客
- linux下读写emmc,nand,硬盘下的文件(一)
- 由于找不到d3dx9_42.dll,无法继续执行代码。
热门文章
- DataScience:数据可视化和讲故事的简介、常用方法(Tableau/PowerBI/QlikView等工具可视化、matplotlib/seaborn/plotly等编程可视化)之详细攻略
- VC++给软件添加异常捕获模块生成dump文件(附源码)
- layui使用tips_layer ui插件显示tips时,修改字体颜色的实现方法
- 寻找起伏度最佳窗口、使用arcpy求取地形起伏度的最佳统计单元
- Android JNI实现录音和播放
- Android 9.0 系统去掉省电模式
- 最新王者荣耀英雄图像及语音包查询源码
- QT字间距和行间距设置
- Buildroot 神器
- mybatis--开发Dao--原始dao方式和Mapper代理方式