项目github地址:bitcarmanlee easy-algorithm-interview-and-practice
欢迎大家star,留言,一起学习进步

很多时候我们需要输出double数字的字符串形式。但是java默认的double输出方式为科学记数法,显然不符合我们的要求,以下两种方法都能达到我们的目的。

1.使用DecimalFormat类

public static void t1() {Double num1 = 100000000.0;System.out.println(num1);  // 1.0E8DecimalFormat decimalFormat = new DecimalFormat("#,##0.00");System.out.println(decimalFormat.format(num1)); // 100,000,000.00}

##2.使用BigDecimal的toString方法

    public static void t2() {Double num2 = 100000000.123456;BigDecimal bigDecimal = new BigDecimal(num2);System.out.println(num2);  // 11.00000000123456E8String res = bigDecimal.toString();System.out.println(res);  // 100000000.12345600128173828125BigDecimal bigDecimal2 = new BigDecimal("100000000.123456");System.out.println(bigDecimal2.toString());  // 100000000.123456}

java 不以科学记数法输出double相关推荐

  1. bigint对应java什么类型_「JAVA」从格式化输出到扫描输入,深究Java正则表达式匹配之道

    字符串是不可变的 字符串是不可变的,也就是说当字符串的内容发生改变的时候,会创建一个新的String对象:但是如果内容没有发生改变的时候,String类的方法会返回原字符串对象的引用. 而正则表达式往 ...

  2. java程序填空题输出汤姆猫_《Java语言程序设计(新)》地大模拟

    <Java语言程序设计(新)>地大模拟 2020-08-29 08:08:08 635 有学员问关于<Java语言程序设计(新)>地大模拟的题目的参考答案和解析,具体如下: & ...

  3. 在Unix/Linux上令(java)JVM支持中文输出

    在Unix/Linux上令(java)JVM支持中文输出 一.在Unix/Linux上令JVM支持中文输出 如 果用户使用的是UNIX的远程服务器,就会遇到中文字体在图像中输出的问题,特别是由于许多管 ...

  4. java从Object类型转换成double类型

    java从Object类型转换为double类型: Map<String,Object> map = new HashMap<String,Object>(); map.put ...

  5. 练习1-2:编写一个 JAVA 程序,实现输出考试成绩的前三名。

    1. 考试成绩已保存在数组 scores中,数组元素依次为 89 , -23 , 64 , 91 , 119 , 52 , 73 2. 要求通过自定义方法来实现成绩排名并输出操作,将成绩数组作为参数传 ...

  6. java请实现程序输出以下星塔||输出菱形

    java请实现程序输出以下星塔||输出菱形 请实现程序输出以下星塔. * *** ***** *** * 需要在main函数的输入参数中设置5,输出5层星塔.如果是输入7,则是7层星塔.假设输入参数都 ...

  7. Java实现 for循环输出空心的菱形 在main方法中调用printHollowRhombus()方法完成10行的空心菱形输出,其中 printHollo

    Java实现for循环输出空心的菱形 @author asus 在main方法中调用printHollowRhombus()方法完成10行的空心菱形输出,其中 printHollowRhombus() ...

  8. Lua实战之以非科学记数法输出小数

    Description 现有小数 n,我们知道,当 n < 0.0001 时会以科学记数法输出,例如: local n = 0.0000999 print(n) -- 9.99e-005 由于不 ...

  9. C语言中想输出double和long double型用%什么?

    输出int , 用%d 输出float, 用%f 输出double,用 %lf 输出long int ,用%ld

  10. JAVA运行时中文输出乱码原因与解决

    JAVA运行时中文输出乱码 public class project1 { public static void main(String[] args) {System.out.println(&qu ...

最新文章

  1. 增加一个dbe连接_pogo pin连接器是如何解决振动的问题?
  2. oracle的cols,Oracle cols_as_rows 比对数据
  3. Java学习之javassist
  4. Log4Net简单使用
  5. eclipse不能调试运行Android程序问题的解决办法
  6. Spring原始注解和新注解(使用注解代替xml配置文件)
  7. 【设计模式】—— 中介者模式Mediator
  8. 谷歌18年博士生奖研金出炉,八位入选华人学生均毕业于国内高校
  9. Android入门笔记12
  10. QComboBox样式表
  11. sms 验证码 接收
  12. Markdown合并表格单元格
  13. 计算机word基础操作知识
  14. 边云协同的优点_边云协同的同与不同
  15. 4成药企要退出,他们的药代知道吗?
  16. d29天 上传电影练习 UDP使用 ScketServer模块
  17. MATLAB--数学建模作图大全及代码说明
  18. 【Web技术】1114- 一文彻底读懂ESLint
  19. matlab仿真建立机器臂模型并得到其D-H参数表
  20. Linux系统服务器上安装PHP

热门文章

  1. l2tp pptp相关的一些记录
  2. MySQL增量备份恢复和基于时间点与位置的恢复
  3. SSM-Spring-04:Spring的DI的构造注入,P命名注入,和集合注入
  4. iOS10 Xcode 8 中provisioning file 相关bug
  5. 阻止picker.js插件弹出键盘
  6. HttpClient配置
  7. linux 添加链接与删除链接(ln命令的用法)
  8. 当调用wcf, 小心返回值包含enum越界的错误。
  9. mysql:Error while performing database loggin with the mysql driver
  10. Golang研学:defer!如何掌握并用好(延迟执行)