社区
Java SE
帖子详情
如何让Double对象toString()时不用科学计数法表示?
lornwolf
2005-03-29 02:38:15
定义了一个Double对象,赋一个像123456789.1234这样的值后,调用toString后返回的是科学计数法表示的字符串,如何能让它不用科学计数法表示呢?
...全文
1895
3
打赏
收藏
如何让Double对象toString()时不用科学计数法表示?
定义了一个Double对象,赋一个像123456789.1234这样的值后,调用toString后返回的是科学计数法表示的字符串,如何能让它不用科学计数法表示呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alpha15
2005-03-29
打赏
举报
回复
直接使用Format类来进行格式化
zhgj8750
2005-03-29
打赏
举报
回复
用BigDecimal转换一下就ok了,代码如下:
Double dValue = Double.valueOf("123456789.1234");
BigDecimal original = new BigDecimal(dValue.doubleValue());
BigDecimal result = original.setScale(precision, BigDecimal.ROUND_HALF_DOWN);
//precision是格式化小数点后的位数,如要取小数点后2位,则precision=2;
dooby
2005-03-29
打赏
举报
回复
jdk里面的Double类就是这样实现的toString方法
你可以用下面的方法
/**
* 格式化字符串,使金额保留指定位数的小数
* @param douNum
* @param bitNum
* @return
*/
public String getFormatString(String strNum, int bitNum) {
double douNum = Double.parseDouble(strNum);
String format = "0";
if (bitNum <= 0) {
format = "0";
}
else {
format += ".";
for (int i = 0; i < bitNum; i++) {
format += "0";
}
}
DecimalFormat f = new DecimalFormat(format);
return f.format(douNum);
}
C#实现把
科学计数法
(E)转化为正常数字值
1.字符串值中包含E等
科学计数法
,比如12E-2,需要进行转化为普通数值0.12, 2.转化函数如下: 代码如下: private Decimal ChangeDataToD(string strData) { Decimal dData = 0.0M; if (strData.Contains(“E...
java常用工具类的使用
格式化的目的是把一个
对象
以不同的格式
表示
,以满足不同环境对格式的要求,比如:前面学习的Date
对象
实质是一个以毫秒值
表示
的
时
间,但是在不同的国家和地区
表示
方式不一样。那么就需要对Date进行格式化处理。接下来...
JavaScript之Date
对象
详解(属性和方法)
toString
() 把 Date
对象
转换为字符串。 toTimeString() 把 Date
对象
的
时
间部分转换为字符串。 toUTCString() 根据世界
时
,把 Date
对象
转换为字符串。 UTC() 根据世界
时
返回 1970 年 1 月 1 日 到指定日期的毫秒...
java
double
不用
科学计数法
_如何使java中
double
类型不以
科学计数法
表示
在java中,把一个
double
或者BigDecimal的小数转换为字符串
时
,经常会用
科学计数法
表示
,而我们一般不想使用
科学计数法
,可以通过:DecimalFormat a = new DecimalFormat("#,##0.00000000");System.out.println(a....
关于
double
转string出现
科学计数法
的问题
有一个字符串的生成,我们需要
double
去拼接,结果发现了,拼接后的字符串,那个
double
值用
科学计数法
表示
了,有用int试了一下,发现int不存在这个问题,只有
double
和float包括各自的包装类也有这个问题,如何让结果...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章