结论:需要返回给前端的API的DTO中的浮点数属性,推荐使用BigDecimal,使用double会有变成科学计数法的问题;

其他情况,rpc通信或者应用间的序列化反序列化传输,double与BigDecimal均可;

BigDecimal初始化请使用 BigDecimal.valueOf(xx),切记用字符串来初始化,保证精度。

I think I found it: On my first search I missed that Jackson serialization had both SerializationFeatures and DeserializationFeatures, and they are a little different. According to http://fasterxml.github.io/jackson-databind/javadoc/2.0.0/com/fasterxml/jackson/databind/DeserializationFeature.html there is a feature called USE_BIG_DECIMAL_FOR_FLOATS

Feature that determines whether JSON floating point numbers are to be deserialized into BigDecimals if only generic type description (either Object or Number, or within untyped Map or Collection context) is available.

So in my case it was basically

ObjectMapper mapper = new ObjectMapper();
mapper.enable(DeserializationFeature.USE_BIG_DECIMAL_FOR_FLOATS);JsonRpcHttpClient rpcHttpClient = new JsonRpcHttpClient(mapper,new URL("the url"),new HashMap<String, String>()); 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

https://blog.csdn.net/fxtxz2/article/details/109057340

application.properties

spring.jackson.deserialization.USE_BIG_DECIMAL_FOR_FLOATS=true
spring.jackson.serialization.WRITE_BIGDECIMAL_AS_PLAIN=true

参考

Jackson 转换中 关于 浮点数处理的问题相关推荐

  1. 【汇编语言与计算机系统结构笔记03】浮点数的计算机表示,IEEE 754,舍入(rounding),C语言中的浮点数

    本次笔记内容: 04.浮点数的计算机表示 文章目录 IEEE的浮点数标准 IEEE的754标准 浮点数示例 计算机中浮点数二进制表示 浮点数的类型 规格化浮点数(Normalized) 规格化浮点数示 ...

  2. python运算结果是浮点数_Python中的浮点数原理与运算分析 python中浮点数等于整数?为什么?...

    python的浮点数运算是不是精度有问题阿 python中浮点数的处理女生啊,平时要好好护肤,保持身材,多看书,多旅行,有自己的想法,去做自己喜欢的事,培养自信,不要把精力全部用在一个男人身上,成天胡 ...

  3. 计算机基础及应用教案,计算机应用基础教案:数制的概念及转换(中职教育)

    计算机应用基础教案:数制的概念及转换(中职教育) (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 课题:数制的概念及转换教学目标:1.了 ...

  4. 数据架构简史:转换中的范式

    据架构是一系列决定收集哪些数据,如何在数据库系统中使用.处理和存储数据的规则.策略以及模型.例如,数据集成是依赖于数据架构用于集成过程中的指令.如果没有从编程范式转换到数据架构范式,现代计算机将会变得 ...

  5. MySQL中的浮点数类型和定点数类型

    文章目录 1 MySQL中的浮点数类型和定点数类型 1 MySQL中的浮点数类型和定点数类型 数据表中用浮点数类型和定点数类型来表示小数.浮点数类型包括单精度浮点数(FLOAT型)和双精度浮点数(DO ...

  6. QT利用lamda正则表达式取出字符串中的浮点数与整数

    文章目录 前言 一.待取的数据格式 二.Qt使用正则表达式 1.加入头文件 2.cpp中代码 2.读取到的数据 总结 前言 利用正则表达式实现取出一串字符串中的浮点数与正整数 一.待取的数据格式 以下 ...

  7. .NET代码混淆学习和解决视频批量转换中.wmv转换出错问题

    现在开始对自己一天的工作进行一下大致总结,上午主要是研究ArcGis API For Flex 1.3官方文档和实例的学习啦,不管版本是1.2还是1.3,自己之前对ArcGis Flex API认识比 ...

  8. ad转换器工作原理_AD转换中参考电压的作用

    AD转换 AD转换就是模数转换.顾名思义,就是把模拟信号转换成数字信号.主要包括积分型.逐次逼近型.并行比较型/串并行型.Σ-Δ调制型.电容阵列逐次比较型及压频变换型. A/D转换器是用来通过一定的电 ...

  9. sql 插入text字段包含特殊字符_Kettle(PDI)转换中输出之插入/更新详解

    概述 Insert / update(插入 / 更新)此步骤首先使用一个或多个查询关键字查找表中的一行.如果找不到该行,则插入该行.如果可以找到它,并且要更新的字段相同,则不执行任何操作.如果它们不完 ...

最新文章

  1. matlab 灰色预测(有点离谱)
  2. react ajax 分页,一款简单的react分页组件
  3. IDEA如何在包下建立子包
  4. MyBatis中![CDATA[ ]]的使用
  5. VB禁止使用 Alt-Tab 或 Ctrl-Alt-Del
  6. python-django-redis拒绝连接问题解决_20191121
  7. win7计算机系统减肥,Win7系统如何减少C盘空间,给系统盘瘦身
  8. 计算机中保留两位小数的表示方法,小数点的表示方法_计算机中表示带小数点的数有两种方法,...
  9. 如何实现chrome谷歌浏览器多开(独立环境 独立cookie)
  10. adb wifi远程连接手机
  11. 快照劫持 4种方法教你如何处理百度快照劫持系列问题
  12. 微信会员卡跳转小程序实现
  13. 计算机考博面试题,交大系统博士笔试和面试题目
  14. 谣言检测相关论文阅读笔记:PAKDD2020-SAFE: Similarity-Aware Multi-Modal Fake News Detection
  15. 在linux中at 调度出错,Linux 技巧: 用cron 和at 调度作业
  16. arm-linux东东之nand之一:nand 初始化
  17. 戴望舒 《雨巷》
  18. 去哪儿的用户画像构建策略及应用实践
  19. is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for
  20. 利用LSTM进行空气指数预测

热门文章

  1. CADtools 插件 for Mac(AI工程制图插件包) 中文特别版
  2. python爬虫解决使用代理报错ssl问题
  3. YSZI的微信公众号导航软件按装方法
  4. 已经开始申报!2021年联合培养博士项目申报指南(详细)
  5. 亚马逊测评技术IP详解篇
  6. 如何让手机网站自适应
  7. springboot企业公司网站系统毕业设计毕设作品开题报告开题答辩PPT
  8. 微信:已支持数字人民币试点地区支付功能
  9. 『转』卡巴斯基2014 安装使用小技巧
  10. ElasticSearch前世今生lucene