社区
Java SE
帖子详情
如何让Double对象toString()时不用科学计数法表示?
lornwolf
2005-03-29 02:38:15
定义了一个Double对象,赋一个像123456789.1234这样的值后,调用toString后返回的是科学计数法表示的字符串,如何能让它不用科学计数法表示呢?
...全文
2006
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);
}
pb 把数字转换为科学计数
在上述代码中,`
ToString
()` 函数的第二个参数 "E"
表示
使用
科学计数法
。执行后,`strNumber` 将包含数字 `123456789` 的科学计数
表示
。 二、
科学计数法
转换为数字 将
科学计数法
的字符串转换回数字,可以使用 `Val...
C#实现把
科学计数法
(E)转化为正常数字值
1.字符串值中包含E等
科学计数法
,比如12E-2,需要进行转化为普通数值0.12, 2.转化函数如下: 代码如下: private Decimal ChangeDataToD(string strData) { Decimal dData = 0.0M; if (strData.Contains(“E...
java中将
科学计数法
转换普通计数法的简单方法
在Java编程语言中,处理数字
时
,特别是在进行大数据计算或者显示
时
,可能会遇到
科学计数法
的
表示
形式。
科学计数法
是一种节省空间且方便
表示
极小或极大的数值的格式,例如1.23E+5代表123000。然而,在某些场景下,...
解决Java中由于数据太大自动转换成
科学计数法
的问题
在Java中,当我们处理大数据
时
,例如Long类型或
Double
类型的数字,可能会自动转换成
科学计数法
的形式,例如1.23456789E10。这种自动转换可能会导致数据的精度丢失或难以阅读。因此,我们需要一种方法来避免这种自动...
C#
Tostring
格式化输出字符串全解
`25000.
ToString
("E")` 结果为 "2.500000E+005",
科学计数法
格式,适合
表示
非常大或非常小的数值。 4. 固定点(F)格式 `25.
ToString
("F2")` 结果为 "25.00",固定小数点格式,其中"F"后的数字
表示
小数点后保留的...
Java SE
62,628
社区成员
307,261
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章