Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >在java中,怎样把一个double数转换为字符串时,不用科学计数法表示。

在java中,怎样把一个double数转换为字符串时,不用科学计数法表示。

作者头像
程思扬
发布于 2022-01-10 06:56:27
发布于 2022-01-10 06:56:27
1.9K00
代码可运行
举报
文章被收录于专栏:程思阳的专栏程思阳的专栏
运行总次数:0
代码可运行
  • 解决方法1:

对Double类型的数字进行 格式化输出 ,相对来说不是很精确

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import java.text.DecimalFormat;
 
public class TestDouble_String {
	public static void main(String[] args) {
 
		Double double1 = 123456789.123456789;
		DecimalFormat decimalFormat = new DecimalFormat("#,##0.00");//格式化设置
		System.out.println(decimalFormat.format(double1));
		System.out.println(double1);
 
	}
}
  • 解决方法2:

数字用BigDecimal表示,然后在输出string ,相对来说更精确

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import java.math.BigDecimal;
 
public class TestBigDecimal_String {
	public static void main(String[] args) {
        BigDecimal bigDecimal = new BigDecimal(Long.MAX_VALUE);
		String result = bigDecimal.toString();
		System.out.println(result);
		
	}
}

所以在要求显示的值更精确时采用第二种方式,当要求值显示的更直观时采用第一种方法

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/08/07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Java 近闻:JDK 20、新的 JEP 草案、JobRunr 6.0、GraalVM 22.3.1
来源|InfoQ、作者 | Michael Redlich 译者 | 明知山、策划 | 丁晓昀 OpenJDK Oracle Java 语言和工具团队主要成员 Angelos Bimpoudis更新 了 JEP Draft 8288476(模式、instanceof 和 switch 中的原始类型)。该草案属于 Amber 项目,提议允许原始类型出现在模式中的任何地方,以此来增强模式匹配。 Oracle Java 语言和 Java 虚拟机规范负责人 Alex Buckley 更新了 JEP Draft 83
程序猿DD
2023/02/24
9910
Java 近闻:JDK 20、新的 JEP 草案、JobRunr 6.0、GraalVM 22.3.1
Java 近期新闻:Gradle 8.0、Maven、Payara 平台、Piranha、Spring Framework
作者 | Michael Redlich 译者 | 张卫滨 策划 | 丁晓昀 OpenJDK 甲骨文的技术顾问成员、Loom 项目的负责人 Ron Pressler 提交了 JEP Draft 8302326,即隐式类和主方法增强(Implicit Classes and Enhanced Main Methods)(预览)。该特性 JEP 提议“改进 Java 语言,从而能够让学生无需了解为大型程序所设计的语言特性,就能编写出第一个程序”。这个 JEP 进一步推进了甲骨文的 Java 语言架构师 Br
深度学习与Python
2023/03/29
1.9K0
Java 近期新闻:Gradle 8.0、Maven、Payara 平台、Piranha、Spring Framework
Java 近期新闻:JDK 20的JEP提升为Targeted状态,亚马逊云科技推出Lambda SnapStart特性
作者 | Michael Redlich 译者 | 刘雅梦 策划 | 丁晓昀 OpenJDK JEP 432,记录模式(第二次预览),已从 JDK 20 的 Proposed to Target 状态 提升 为 Target 状态。该 JEP 更新自 JEP 405,记录模式(预览版),更新包括:增加了对通用记录模式类型参数推断的支持;增加了对记录模式出现在增强 for 语句条件判断中的支持;并删除了对命名记录模式的支持。 JEP 433,switch 模式匹配(第四次预览),已从 JDK 20
深度学习与Python
2023/03/29
1.7K0
Java 近期新闻:JDK 20的JEP提升为Targeted状态,亚马逊云科技推出Lambda SnapStart特性
Java近期新闻:Spring Framework 6.1、Spring Data 2023.1、Payara Platform
在结束了评审后,JEP 459(字符串模板(第二次预览))已从 Proposed to Target 进入到 Targeted(JDK 22)状态。这个 JEP 在经过第一次预览之后进行第二次预览:在 JDK 21 中交付的 JEP 430(字符串模板(预览))。该特性通过字符串模板来增强 Java 编程语言,字符串字面量中包含嵌入表达式,这些表达式将在运行时被解释和计算。有关 JEP 430 的更多细节可以在 InfoQ 的 新闻报道 中找到。
深度学习与Python
2023/11/27
5420
Java近期新闻:Spring Framework 6.1、Spring Data 2023.1、Payara Platform
Java 近期新闻:JobRunr 7.0、Commonhaus 基金会介绍、Payara 平台、Devnexus
在宣布成为 Candidate 后不到一周的时间里,JEP 473,流聚合器(Stream Gatherers,第二次预览),已经从 JDK 23 的 Candidate 状态提升为 Proposed to Target 状态。该 JEP 是对上一次预览,即 JEP 461,流聚合器(Stream Gatherers,预览版),在 JDK 22 中交付,进行的第二次预览。这将允许有更多的时间来进行反馈,并使用该功能获得更多的体验,而不会对 JEP 461 进行面向用户的更改。该特性旨在增强 Stream API,以支持自定义的中间操作,这些操作将“允许流管道以现有内置中间操作无法轻松实现的方式转换数据”。有关该 JEP 的更多详细信息,请参阅原始设计文档和 InfoQ 新闻报道。审查预计将于 2024 年 4 月 16 日结束。
深度学习与Python
2024/04/26
3080
Java 近期新闻:JDK 22、GraalVM for JDK 22、JDK 23 发布时间表、JMC 9.0
JEP 466(类文件 API (第二次预览))已从 Candidate 进入到 Proposed to Target 状态。该 JEP 提议进行第二轮预览,以获取来自之前一轮预览的反馈,即 在 JDK 22 中发布的 JEP 457(类文件 API (预览))。该特性提供用于解析、生成和转换 Java 类文件的 API。这将先作为 ASM (在 JDK 中 ASM 是 Java 字节码操作和分析框架)的内部替代方案,并计划在后续将其开放为公共 API。Goetz 将 ASM 描述为“一个带有大量遗留负担的老代码库”,并提供了背景信息,说明该提议将如何发展并最终取代 ASM。
深度学习与Python
2024/04/12
5350
Java 近期新闻:JDK 22、GraalVM for JDK 22、JDK 23 发布时间表、JMC 9.0
Java 近期新闻:JDK 19 的 JEPs、 Lilliput 的里程碑版本、Spring 框架、Quarkus 2.9.0
Java 近期新闻综述,涉及来自 OpenJDK、JDK 19 的 JEPs、Lilliput 项目的里程碑版本、Spring Framework 5.3.20 和 5.2.22、Open Liberty 22.0.0.5 和 22.0.0.6-beta、Quarkus 2.9.0.Final、Apache Camel Quarkus 2.9.0、WildFly Preview 27 Alpha1、Hibernate Search 6.1.5、JobRunr 5.1.1、Piranha 22.5.0、Failsafe 3.2.4 等的特性,以及 Micronaut 的调查结果和 Devoxx UK 会议。
深度学习与Python
2022/06/13
2.3K0
Java 近期新闻:JDK 21 序列集合、JDK 20 向量 API、Gen ZGC、Hilla 2.0
 作者 | Michael Redlich 译者 | 平川 策划 | 丁晓昀 OpenJDK 在过去的一周,经过评审后,JDK 20 提案 JEP 438(Vector API 第 5 轮孵化)从 Proposed to Target 状态 提升 到 Targeted 状态。在 Panama 项目 的支持下,该 JEP 融合了针对前 4 轮孵化反馈的改进:JEP 426(Vector API 第 4 轮孵化)在 JDK 19 中交付;JEP 417(Vector API 第 3 轮孵化)在 J
深度学习与Python
2023/03/29
2K0
Java 近期新闻:JDK 21 序列集合、JDK 20 向量 API、Gen ZGC、Hilla 2.0
Java 近期新闻:JDK 22 的 JEP、Spring Shell、Quarkus、Apache Camel、JDKMon
在结束了审查之后,JEP 460,Vector API(第七轮孵化) 已从 JDK 22 的 Proposed to Target 状态提升为 Targeted 状态。该 JEP 由 Panama 项目赞助,整合了对前六轮孵化反馈的改进:JEP 448,Vector API (第六轮孵化),在 JDK 21 中交付;JEP 438,Vector API (第五轮孵化),在 JDK 20 中交付;JEP 426,Vector API (第四轮孵化),在 JDK 19 中交付;JEP 417,Vector API (第三轮孵化),在 JDK 18 中交付;JEP 414,Vector API (第二轮孵化),在 JDK 17 中交付;以及 JEP 338,Vector API (孵化器),在 JDK 16 中作为孵化器模块发布。JEP 448 最重要的变更包括对 JVM 编译器接口(JVMCI)的增强,以支持 Vector API 值。
深度学习与Python
2023/11/18
4910
Java 近期新闻:JDK 22 的 JEP、Spring Shell、Quarkus、Apache Camel、JDKMon
Java 近期新闻:新的候选 JEP、Spring里程碑版本和Micrometer
JEP 466(类文件 API(第二轮预览))已从其 JEP Draft 8324965 进入 Candidate 状态。该 JEP 提议进行第二轮预览,以便获取针对前一轮预览的反馈:将在 JDK 22 中交付的 JEP 457(类文件 API(预览))。这个特性提供用于解析、生成和转换 Java 类文件的 API。它最初将作为 JDK 中 ASM ( Java 字节码操作和分析框架)的内部替代方案,并计划在后续将其开放为公共 API。Goetz 将 ASM 描述为“一个带有大量遗留负担的旧代码库”,并提供了背景信息,说明该草案将如何演化并最终取代 ASM。
深度学习与Python
2024/02/29
3590
Java 近期新闻:新的候选 JEP、Spring里程碑版本和Micrometer
Java 近期新闻:Classfile API 草案、Spring Boot、GlassFish、Reactor 项目
作者 | Michael Redlich 译者 | 平川 策划 | 丁晓昀 Java 近期新闻综述,内容主要涉及 OpenJDK、JDK 19、JDK 20、Spring 点版本、GlassFish 7.0.0-M6、GraalVM Native Build Tools 0.9.12、Micronaut 3.5.2、Quarkus 2.10.0、Reactor 2022.0.0-M3、Apache Camel Quarkus 2.10.0 及 Apache Tika 2.4.1 版本和 1.28.
深度学习与Python
2023/03/29
1.8K0
Java 近期新闻:Classfile API 草案、Spring Boot、GlassFish、Reactor 项目
Java 近期新闻:OpenJDK、Spring 升级和 CVE、Payara 平台以及 Apache Tomcat 升级
作者 | Michael Redlich 译者 | 张卫滨 策划 | 丁晓昀 本期的 Java 新闻包括 JDK 19、OpenJDK、Jakarta EE 10、Spring 里程碑和小版本升级以及 CVE、Payara 平台发布、Quarkus 2.9.1.Final、Micronaut 3.4.4、WildFly 16.1.1、Hibernate ORM 5.6.9.Final、Hibernate Reactive 11.5.Final、JDKMon 17.0.25、JobRunr 5.1.
深度学习与Python
2023/03/29
1.9K0
Java 近期新闻:OpenJDK、Spring 升级和 CVE、Payara 平台以及 Apache Tomcat 升级
Java 近期新闻:JDK 22 RC2、Spring 生态系统、Payara Platform
Project Jextract(也叫 Project Panama)的早期访问版本 Build 22-jextract+3-13 已经向 Java 社区提供 ,它基于即将发布的 JDK 22 GA 版本。
深度学习与Python
2024/03/18
3940
Java 近期新闻:JDK 22 RC2、Spring 生态系统、Payara Platform
Java 近期新闻:JDK 19 进入 Rampdown 阶段,JDK 20 专家组,Eclipse Mojarra 4.0
作者 | Michael Redlich 译者 | 刘雅梦 策划 | 丁晓昀 Java 近期新闻包括:JDK 19 进入 Rampdown 第一阶段;JDK 20 专家组成立;Spring Shell 2.1.0-M5、Open Liberty 22.0.0.6 和 22.0.0.7-beta、Quarkus 2.10.0.CR1、Apache Groovy 4.0.3、 Eclipse Mojarra 4.0、Helidon 2.5.1 的特性;以及 JNation 会议。 JDK 19 JDK 19 早
深度学习与Python
2023/03/29
8190
Java 近期新闻:JDK 19 进入 Rampdown 阶段,JDK 20 专家组,Eclipse Mojarra 4.0
Java 近期新闻:Loom 和 Panama 更新、Groovy 4.0、GraalVM 22.0 CE
本期的 Java 新闻综述的消息包括 OpenJDK、JDK 18、JDK 19、Loom 和 Panama 项目、Jakarta EE、Groovy 4.0、Spring Framework 更新、Micronaut 3.3.0、GraalVM 22.0 CE、Liberica NIK、MicroProfile Reactive Streams Operators 3.0-RC1、Hibernate 更新、JHipster 7.6、IntelliJ IDEA 2021.3.2、JReleaser 早期访问版本、Apache Camel 与 Camel K 以及 Foojay.io 的 FOSDEM。
深度学习与Python
2022/03/23
1.5K0
Java 近期新闻:Payara Platform、Liberica JDK 更新和 JobRunr 6.0 里程碑版本
作者 | Michael Redlich 译者 | 张卫滨 策划 | 丁晓昀 JDK 20 JDK 20早期访问构建版本的 Build 32 发布,它是对 Build 31 的更新,包括对各种 问题 的修复。关于该版本的更多细节,可以参见 发布说明。 JDK 21 JDK 21早期访问构建 版本的 Build 6 发布,它是对 Build 5 的 更新,包括对各种 问题 的修复。关于该版本的更多细节,可以参见发布说明。 对于 JDK 20 和 JDK 21,鼓励开发人员通过 Java Bu
深度学习与Python
2023/02/28
1.3K0
Java 近期新闻:Payara Platform、Liberica JDK 更新和 JobRunr 6.0 里程碑版本
Java 近期新闻:外部函数和内存 API、OpenJDK JEP、Apache Tomcat CVE
在结束了评审之后,JEP 454(外部函数和内存 API)从 Proposed to Target 进入到了 Targeted(JDK 22)状态。该 JEP 建议在经历了两轮孵化和三轮预览之后确定这个特性:在 JDK 17 中交付的 JEP 412(外部函数和内存 API(孵化器))、在 JDK 18 中交付的 JEP 419(外部函数和内存 API(第二轮孵化器))、在 JDK 19 中交付的 JEP 424(外部函数和内存 API(预览))、在 JDK 20 中交付的 JEP 434(外部函数和内存 API(第二次预览)),以及在 JDK 21 GA 版本中交付的 JEP 442(外部函数和内存 API(第三次预览))。自上一个版本以来的改进包括:新的 Enable-Native-Access manifest 属性,允许可执行 JAR 包中的代码调用受限制的方法而无需使用——Enable-Native-Access 标志;允许客户端通过编程的方式构建 C 函数描述符,避免使用特定于平台的常量;改进了对本地内存中可变长度数组的支持;支持多字符集本地字符串。InfoQ 将会继续跟进报道。
深度学习与Python
2023/10/24
4670
Java 近期新闻:外部函数和内存 API、OpenJDK JEP、Apache Tomcat CVE
Java 近期新闻:新 JEP、GraalVM 23 早期访问构建、Infinispan、Mojarra
作者 | Michael Redlich 译者 | 平川 策划 | 丁晓昀 OpenJDK 上周,JEP 440(记录模式)已从 JEP Draft 8300541提升 到 Candidate 状态。该 JEP 最终确定了这一特性,并针对前 2 轮 预览 的反馈做了增强。这两轮预览分别是在 JDK 20 中发布的 JEP 432(记录模式第 2 次预览)和在 JDK 19 中发布的 JEP 405(记录模式预览)。该特性为这门语言添加了记录模式,用于解构记录值。记录模式可以与类型模式搭配使用,
深度学习与Python
2023/04/01
1.4K0
Java 近期新闻:新 JEP、GraalVM 23 早期访问构建、Infinispan、Mojarra
Java 近期新闻综述:CVE-2022-22968、Vector API、Jakarta EE 10 更新
Java 近期新闻综述,内容主要涉及 OpenJDK、JEP 426、JDK 19、Jakarta EE 10 更新、Spring Framework 点版本、CVE-2022-22968、Quarkus 2.8.0、Open Liberty 22.0.0.4 和 22.0.0.5-beta、Micronaut 3.4.2、WildFly 26.1、Eclipse GlassFish 7.0-M4、Piranha 22.4.0、Apache Camel Quarkus 2.8.0、IntelliJ IDEA 2022.1、Ktor 2.0 和 Devnexus 2022 大会。
深度学习与Python
2022/06/11
2.1K0
Java 近期新闻综述:CVE-2022-22968、Vector API、Jakarta EE 10 更新
Java 近期新闻:JDK 2 进入Rampdown阶段一、JDK 24专家组成立、Apache NetBeans 22发布
JDK 23 早期访问版本的 Build 26 已发布,包括自 Build 25 以来的更新,修复了各种 问题。有关该版本的更多详细信息,请参阅发布说明。
深度学习与Python
2024/06/27
4710
Java 近期新闻:JDK 2 进入Rampdown阶段一、JDK 24专家组成立、Apache NetBeans 22发布
推荐阅读
Java 近闻:JDK 20、新的 JEP 草案、JobRunr 6.0、GraalVM 22.3.1
9910
Java 近期新闻:Gradle 8.0、Maven、Payara 平台、Piranha、Spring Framework
1.9K0
Java 近期新闻:JDK 20的JEP提升为Targeted状态,亚马逊云科技推出Lambda SnapStart特性
1.7K0
Java近期新闻:Spring Framework 6.1、Spring Data 2023.1、Payara Platform
5420
Java 近期新闻:JobRunr 7.0、Commonhaus 基金会介绍、Payara 平台、Devnexus
3080
Java 近期新闻:JDK 22、GraalVM for JDK 22、JDK 23 发布时间表、JMC 9.0
5350
Java 近期新闻:JDK 19 的 JEPs、 Lilliput 的里程碑版本、Spring 框架、Quarkus 2.9.0
2.3K0
Java 近期新闻:JDK 21 序列集合、JDK 20 向量 API、Gen ZGC、Hilla 2.0
2K0
Java 近期新闻:JDK 22 的 JEP、Spring Shell、Quarkus、Apache Camel、JDKMon
4910
Java 近期新闻:新的候选 JEP、Spring里程碑版本和Micrometer
3590
Java 近期新闻:Classfile API 草案、Spring Boot、GlassFish、Reactor 项目
1.8K0
Java 近期新闻:OpenJDK、Spring 升级和 CVE、Payara 平台以及 Apache Tomcat 升级
1.9K0
Java 近期新闻:JDK 22 RC2、Spring 生态系统、Payara Platform
3940
Java 近期新闻:JDK 19 进入 Rampdown 阶段,JDK 20 专家组,Eclipse Mojarra 4.0
8190
Java 近期新闻:Loom 和 Panama 更新、Groovy 4.0、GraalVM 22.0 CE
1.5K0
Java 近期新闻:Payara Platform、Liberica JDK 更新和 JobRunr 6.0 里程碑版本
1.3K0
Java 近期新闻:外部函数和内存 API、OpenJDK JEP、Apache Tomcat CVE
4670
Java 近期新闻:新 JEP、GraalVM 23 早期访问构建、Infinispan、Mojarra
1.4K0
Java 近期新闻综述:CVE-2022-22968、Vector API、Jakarta EE 10 更新
2.1K0
Java 近期新闻:JDK 2 进入Rampdown阶段一、JDK 24专家组成立、Apache NetBeans 22发布
4710
相关推荐
Java 近闻:JDK 20、新的 JEP 草案、JobRunr 6.0、GraalVM 22.3.1
更多 >
LV.0
这个人很懒,什么都没有留下~
作者相关精选
交个朋友
加入前端学习入门群
前端基础系统教学 经验分享避坑指南
加入腾讯云技术交流站
前端技术前沿探索 云开发实战案例分享
加入云开发企业交流群
企业云开发实战交流 探讨技术架构优化
换一批
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档