让Double类型完整显示,不用科学计数法显示E(Java)
转载自 -- https://www.cnblogs.com/gitkoot/p/5433273.html
今天在处理B2B项目的bug的时候,发现我post给后台的物品的含税单价是竟然含有12345666661E10这样的,是以String类型传过去的
这样后台如果不做处理,那样肯定存在到数据库的字段有问题。
我采取这样的处理方式代码如下:--这个是直接从代码取出来的
private BigDecimal totalAmount = new BigDecimal(0);new BigDecimal(new Double(totalAmount.doubleValue()).toString())
我在网上查了些方案大都是这样的处理方式如下:
DecimalFormat df = new DecimalFormat("0"); Double d = new Double("1.2345666661E10"); System.out.println(df.format(d));
这个方式有个问题,是不会保留小数点后小数位.
我的处理方式是可以保留小数位的,具体的详细方法如下:
BigDecimal bigDecimal = new BigDecimal("1.2345666666E10"); String result = bigDecimal.toString();
另外我将网上的方案进行修改代码如下:
DecimalFormat df = new DecimalFormat(); df.setMaximumFractionDigits(2);//这里是小数位 Double d = new Double("1.2345666661E10"); System.out.println(df.format(d));
这个方案还没有进行完整的测试,大家如果有不同的想法一起交流!
转载于:https://www.cnblogs.com/kyrie211/p/11204872.html
让Double类型完整显示,不用科学计数法显示E(Java)相关推荐
- oracle不用科学计数法,ORACLE中科学计数法显示问题的解决
ORACLE中科学计数法显示问题的解决 2019-03-19 在sqlplus 中显示的是科学计数法,设定以下可以不用科学计数法显示: 1. SQL> select to_number('123 ...
- matlab 坐标不用科学计数法,matlab不用科学计数法
『壹』 matlab中怎么才能不是科学计数法表示结果.比如1.0e+003 * 2.7581,怎么使它显示为2758.1谢谢了,很急啊 format long (小数位14) 或 format sho ...
- Excel里数字太长显示为科学计数法如何显示完整数字
Excel里数字太长显示为科学计数法如何显示完整数字 注意:以下测试都是在macos的Microsoft Excel for Mac的16.53版本中实际测试的,在windows中应该也是一样的. 一 ...
- java数字转大写 其他报异常_【踩坑系列】使用long类型处理金额,科学计数法导致金额转大写异常...
python科学计算数据应用(第2版) 156.4元 (需用券) 去购买 > 1. 踩坑经历 上周,一个用户反馈他创建的某个销售单无法打开,但其余销售单都可以正常打开,当时查看了生产环境的ERR ...
- C# WPF文本框TextEdit不以科学计数法显示
01 - 前言 一个float或者double类型的数值,如果小数点后0的个数≥4,在界面上就会自动以科学计数法显示, 比如:0.00003会显示成这样 但是很多时候我并不希望它这样显示,因为这样不方 ...
- Excel怎样恢复科学计数法显示的数据
Excel中输入位数较大的数据时,软件会自动使用科学计数法显示.很多时候并不需要这样的计数格式,所以需要把它转变为普通的数字格式. 工具/原料 Excel 2016(其他版本操作类似) 方法/步骤 打 ...
- excel怎么让数字不用科学计数法
excel怎么让数字不用科学计数法 方法1:通过设置单元格格式来取消科学计数法.: 方法2:在输入数字前输入一个英文状态下的单引号 Excel默认对超过11位字符长度的数值以科学计数法表示,且超过15 ...
- php 大数运算类,PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
本文实例讲述了PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法.分享给大家供大家参考,具体如下: PHP计算大数值运算时会出错,当数字太大时,数值会变成科学计数.那怎么来进行PHP超大数值 ...
- jsp页面科学计数法显示问题的解决办法
jsp页面科学计数法显示问题的解决办法 参考文章: (1)jsp页面科学计数法显示问题的解决办法 (2)https://www.cnblogs.com/yanggb/p/11528479.html 备 ...
最新文章
- 【Linux】3.dpkg、apt安装卸载软件
- sql跨表查询_跨表查询经常有,何为跨表更新?
- latex插入gif_如何将照片和GIF插入Google幻灯片
- 这些棘手的Java面试题,答案你都知道吗?
- 蓝桥杯7届c语言 c组答案,第七届蓝桥杯C语言C组-(自己懂的题目)
- R语言:ggplot2精细化绘图——以实用商业化图表绘图为例(转)
- centos 断电重启后,文件系统损坏修复
- php post修改字段,单个{customposttype}.php中的函数wp_insert_post()清除自定义字段
- 用Emmet写前端代码
- C-free在编写代码的过程中遇到方向键失灵,回车键失灵,换行失灵,但是可以正常输入的解决办法!!!!!
- AVL平衡树的插入例程
- sql两张表,分组或row_number()取最新的记录SQL
- 安装pyHive报错
- RF无线射频电路设计干货分享
- git切换远程分支为develop
- Docker下ELK三部曲之三:K8S上的ELK和应用日志上报
- 路由控制配置apply cost命令解析
- 帝国ECMS教程:上一篇下一篇自定义综合代码
- spark系列11:RDD之间的依赖关系,窄依赖和宽依赖
- 【读书笔记】《牧羊少年奇幻之旅》