博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Double数值过大时,默认使用科学计数法的解决办法
阅读量:4160 次
发布时间:2019-05-26

本文共 562 字,大约阅读时间需要 1 分钟。

double数值类型过大的时候,系统会使用科学计数法来表示.如图

原数据是 : score=1520481600000 

查询时候显示是:score=1.5204816E12

解决办法:

最简单的是使用     longValue();  就是 score.longValue();

Double score = tuple.getScore();java.text.NumberFormat nf = java.text.NumberFormat.getInstance();nf.setGroupingUsed(false);String scoreStr = nf.format(score);
这样得到的scoreStr就是正确的结果
1520481600000 

或者使用:

NumberFormat numberFormat = NumberFormat.getNumberInstance();numberFormat.setMaximumFractionDigits(0);numberFormat.setMinimumFractionDigits(0);String format = numberFormat.format(score);System.out.println(format);
只是这种会用,分隔开数据

转载地址:http://afjxi.baihongyu.com/

你可能感兴趣的文章
进程创建时信号处理
查看>>
进程创建时内存描述符处理
查看>>
进程创建时命名空间处理
查看>>
进程创建时IO处理
查看>>
进程创建时线程栈处理
查看>>
进程创建时pid分配
查看>>
进程创建时安全计算处理
查看>>
进程创建时cgroup处理
查看>>
idle进程创建
查看>>
内核线程创建
查看>>
linux elf tool readelf
查看>>
linux tool objdump
查看>>
linux tool nm
查看>>
字节对齐
查看>>
把类成员函数封装成线程API所需要的函数
查看>>
HTTP Live Streaming直播(iOS直播)技术分析与实现
查看>>
Ribbon界面图标可以直接用PNG做透明图标
查看>>
向其他软件窗口、控件发送消息的方法
查看>>
word或者pdf文件全部保存为图片的方法
查看>>
VS2010下SQLite3生成lib库文件
查看>>