如何在map中以非科学计数法的方式存储数值类型

冰a冰 2021-04-20 06:29:54
我们知道,当数值满足某个条件的时候会以科学计数法的形式展示。

现在希望以非科学计数法的方式存储,且必须是数值类型,不能转成字符串

如:在一个map中存储 { "数值1" : 10800000.0 , "数值2" : 20000000.5 },并在输出成json格式时能够保持这种格式

Ps:楼主已经被这个问题困扰很久了,求助大神!
...全文
321 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nayi_224 2021-04-22
  • 打赏
  • 举报
回复
看着别扭可以用BigDecimal,不过属于是多此一举
冰a冰 2021-04-22
  • 打赏
  • 举报
回复
引用 3 楼 一只三黄鸡 的回复:
虽然和你的预期的答案有点不同,但是我想知道,存储已什么存储很重要吗? 在输出的时候转下格式不就可以了,数值转字符串?? 我没试过,给点思路而已,可能你的限制需求
为了方便后端取数据,库里这个字段的定义就是数值型。 经过我的测试,即使写成了科学计数法,数据库里存储时也是按照非科学计数法存储的。 所以我的顾虑取消了~[face]monkey2:002.png[/face]
猿来如此! 2021-04-21
  • 打赏
  • 举报
回复
不能转换成字符串吗?
冰a冰 2021-04-21
  • 打赏
  • 举报
回复
引用 1 楼 猿来如此! 的回复:
不能转换成字符串吗?
不行,因为要往库里存,库里的格式必须是数值型
一只三黄鸡 2021-04-21
  • 打赏
  • 举报
回复
虽然和你的预期的答案有点不同,但是我想知道,存储已什么存储很重要吗? 在输出的时候转下格式不就可以了,数值转字符串?? 我没试过,给点思路而已,可能你的限制需求

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧