BigDecimal.doubleValue小数点后如果是0不能保存住?

从苏打绿到李志 2015-11-23 02:30:09
BigDecimal.divide(new BigDecimal(xxx), 1, BigDecimal.ROUND_UP) .doubleValue()

后台接口开发,做BigDecimal除法,得到结果比如4.7,前台能接收到字符串的“4.7”,但是5.0,4.0前台却只能接收到int类型的5,4
这是怎么回事
BigDecimal.divide(new BigDecimal(xxx), 1, BigDecimal.ROUND_UP) .doubleValue() + “”

如果这个强转成String类型,后台就能正确接收“5.0” “4.0”
Map<String, Object> storeList = new HashMap<String, Object>();

用的map的put方法回送数据,这是怎么回事?
...全文
643 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 2 楼 qq_27377549 的回复:
页面的显示话用标签要好一些
我是给移动端写的接口,前台不是我控制啊
xy肖 2015-11-25
  • 打赏
  • 举报
回复

页面的显示话用标签要好一些
  • 打赏
  • 举报
回复
有木有知道的大婶给指导指导~~~~~~~~~~·

81,087

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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