我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

将Double转化为String时关于E的问题

double num = 5.0E1;
用Double.toString(num);和String.valueOf(num);的结果都为50.0,
怎么样将它仍然保持为5.0E1?

用DecimalFormat

[code="java"]import java.text.DecimalFormat;
public class DecimalFormatTest {
public static void main(String args[]) {
DecimalFormat df = new DecimalFormat("0.000E0000");
System.out.println(df.format(1234.56));
}
}[/code]

输出:

1.235E0003

近期文章

  • 关于往js里传递参数的问题
  • 网页主页的问题
  • IE中JS类调用问题
  • 我的这个需求——“任务调度”是否适用工作流引擎来做?
  • 如何将Hibernate生成的SQL语句打印到日志文件?
  • 表单提交
  • 排序不正确
  • 求一个编辑TABLE的JAVASCRIPT插件(JQUERY最好)
  • (IE6&7)Ext cookie与IE工具删除cookie不同步
  • SQL_ASCII字符集处理乱码
  • 提交表单时出现下载对话框,这个情况居然让我碰到了,咋办?
  • 字符串加密后显示不出来.麻烦给找找错误.
  • 这样的程序员,隐瞒事实的情况下,会有公司要吗?
  • JSF Error Traced[line: 1] The markup in the document preceding the root element
  • ibatis可以级联保存吗?可以的话如果保存?
  • jquery创建表格
  • struts2构建问题。
  • String转化为Double时出现java.lang.NumberFormatException: For input string: "3.0E"
  • Struts2中如何得到请求来源地址
  • 求一自增链表

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华