广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >Java输出多位小数(三种方法)
  • 428
分享到

Java输出多位小数(三种方法)

javajvm开发语言 2023-08-17 09:08:35 428人浏览 泡泡鱼
摘要

文章目录 方法一:String类的方式方法二:printf格式化输出方法三:DecimalFormat类的方式 方法一:String类的方式 最常用的方式: double a=3.141111;System.out.pr


方法一:String类的方式

最常用的方式:
image.png

double a=3.141111;System.out.println(String.fORMat("%.1f",a));//保留一位小数System.out.println(String.format("%.2f",a));//保留两位小数System.out.println(String.format("%.3f",a));//保留三位小数System.out.print(String.format("%.4f",a));//用print可以取消换行

方法二:printf格式化输出

C语言相似,Java中也可以通过printf输出:
image.png

double a=3.141111;System.out.printf("%.1f",a);//保留一位小数System.out.printf("%.2f",a);//保留两位小数System.out.printf("%.3f",a);//保留三位小数System.out.printf("%.4f\n",a);//加\n可以换行

方法三:DecimalFormat类的方式

DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字,主要靠0和#两个占位符号。
#表示如果尽可能占需占的位数。
0表示如果位数不足则用0补足。
image.png

//class前=导入:import java.text.DecimalFormat;
//#的使用:DecimalFormat a = new DecimalFormat("#.#");System.out.println(a.format(12.34)); //打印12.34DecimalFormat a = new DecimalFormat("#.#");System.out.println(a.format(12.34)); //打印12.34DecimalFormat a = new DecimalFormat("##.##");System.out.println(a.format(12.34)); //打印12.34DecimalFormat a = new DecimalFormat("###.###");System.out.println(a.format(12.34)); //打印12.34

可以看出,#好像并没有什么作用,该打印什么就打印什么,但并不是这样的,它是与大多与0一起使用,起着很大的作用。

//0的使用:DecimalFormat a = new DecimalFormat("0.0");System.out.println(a.format(12.34)); //打印12.34DecimalFormat a = new DecimalFormat("00.00");System.out.println(a.format(12.34)); //打印12.34DecimalFormat a = new DecimalFormat("000.000");System.out.println(a.format(12.34)); //打印012.340
//#和0的使用DecimalFormat a = new DecimalFormat("#.#");System.out.println(a.format(12.34)); //打印12.34DecimalFormat a = new DecimalFormat("#.#");System.out.println(a.format(12.34)); //打印12.34DecimalFormat a = new DecimalFormat("##.##");System.out.println(a.format(12.34)); //打印12.34

举例(完整代码):

import java.text.DecimalFormat;public class Test {    public static void main(String[] args) {        DecimalFormat a = new DecimalFormat("#.00");        System.out.println(a.format(12.34567)); //四舍五入输出12.35    }}

来源地址:https://blog.csdn.net/weixin_74837727/article/details/130090751

--结束END--

本文标题: Java输出多位小数(三种方法)

本文链接: https://www.lsjlt.com/news/372618.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java输出多位小数(三种方法)
    文章目录 方法一:String类的方式方法二:printf格式化输出方法三:DecimalFormat类的方式 方法一:String类的方式 最常用的方式: double a=3.141111;System.out.pr...
    99+
    2023-08-17
    java jvm 开发语言
  • Java中三种保留小数点的方法
    方法一:使用BigDecimal格式化小数点 ROUND_DOWN直接删除多余的位数. ROUND_HALF_UP直接四舍五入. ROUND_UP是进位处理保留的小数后面无论是几都会进一位. ROUND_HALF_DOWN是如果要保...
    99+
    2023-09-02
    java 算法 jvm
  • python保留两位小数输出的方法是什么
    在Python中,保留两位小数输出可以使用以下两种方法:方法一:使用字符串格式化```num = 3.14159print("保留两...
    99+
    2023-10-10
    python
  • python保存两位小数的多种方法汇总
    目录一、保留两位小数 且 做四舍五入处理1、使用字符串格式化2、使用python内置的round() 函数3、使用python内置的decimal模块二、保留两位小数 且 不做四舍五...
    99+
    2022-11-12
  • JavaScript中的输出数据多种方式
    前言 在 JavaScript 中,不像 Java 等语言,它没有任何打印或者输出方法的,通常使用如下 4 种方式来输出数据。 使用 window.alert() 用于弹出警告框使用...
    99+
    2022-11-13
  • Java中switch的三种用法方式小结
    目录标准方式switch - > 用法:switch yield 用法:返回值从java14开始, switch语句有了一个很大的调整, 这就让swicth语句有了更多的操作和...
    99+
    2023-05-16
    Java switch用法 switch yield
  • php怎么输出数组(4种方法)
    PHP是一种常用的编程语言,其中数组是经常用到的一种数据类型。数组是一种非常方便的数据结构,它可以用于存储多个值,并且可以通过索引访问这些值。在PHP中,数组的输出是一个非常重要且常见的操作。一、以指定格式输出数组在PHP中,我们可以使用a...
    99+
    2023-05-14
  • java定位死锁的三种方法(jstack、Arthas和Jvisualvm)
    目录死锁 死锁发生的原因 死锁发生的条件 1:通过jstack定位死锁信息 1.2:查看死锁线程的pid2:通过Arthas工具定位死锁 3. 通过 Jvisualvm 定位死锁 死...
    99+
    2022-11-12
  • Python-两种方法实现输出素数(质数)
    方案一: 程序的设计为: 设为被除数,取值范围可以自行设定,本例设为3-100;(1、2均不是素数) 设计为除数,除数的取值范围为除掉1和自身以及比自身大的数字(当被除数本身不为0时,除以比自身大的数余数一定不为零。) 在这两个前提下,先让...
    99+
    2023-10-24
    python
  • python中的保留小数的三种方法
    一. 引入 在数学的计算中我们经常需要来保留小数,但是有的保留小数的方法我们却是不知道如何去使用的,下面我来介绍三种方法.你会通过代码来更清楚的了解他们的使用方法. 二.使用% 的方法来进行保留小数位...
    99+
    2023-10-24
    python
  • Python保留指定位数的小数【5种方法】
    1 %.2f’ %[变量] 【四舍五入】 可以在print()打印处使用,也可以赋值给新的变量进行输出 # 四舍五入方法a = 2.345566print('%.4f'% a)# 2.3456prin...
    99+
    2023-08-31
    python 开发语言
  • java  多线程的三种构建方法
    java  多线程的三种构建方法继承Thread类创建线程类public class Thread extends Object implements Runnable...
    99+
    2023-05-31
    java 多线程 bs
  • php怎么清除输出内容?多种方法介绍
    PHP是一种广泛使用的脚本语言,用于开发动态网站和应用程序。尽管PHP是易学易用的语言,但在编写代码时存在某些常见问题,例如,输出内容。在PHP中,输出内容指向浏览器或用户显示的内容。在使用PHP开发动态网站时,经常需要清除或重置输出内容,...
    99+
    2023-05-14
    php
  • python输出小数精度控制的方法
    目录一、要求较小的精度1.round()内置方法2. 使用格式化二、要求超过17位的精度分析1. 使用格式化(不推荐)2. 高精度使用decimal模块,配合getcontext三、...
    99+
    2022-11-11
  • python反转一个三位整数的多种实现方案
    在LintCode上练习遇到这个问题,查阅资料找到多种方法,总结如下。 输入 输出 123 ...
    99+
    2022-11-11
  • 控制Python浮点数输出位数的操作方法
    目录技术背景常规控制方法取有效数字总结概要 在python的输出结果中,尤其是浮点数的输出,当我们需要写入文本文件时,最好是采用统一的输出格式,这样也能够增强结果的可读性。而对于浮点...
    99+
    2022-11-10
  • java生成随机数的三种方法
    随机数有三种生成方式:通过Math.random()方法通过System.currentTimeMillis()方法获取毫秒数通过Random类第一种:常用方法Math.random()方法,是获取0-1之间的double类型的小数,在通过...
    99+
    2014-08-11
    java入门 java 随机数
  • Java强制保留两位小数的四种方法案例详解
    方法一:String的format方法(推荐) double f = 111231.5585; System.out.println(String.format("%.2f",...
    99+
    2022-11-12
  • Python 格式化输出字符串的方法(输出字符串+数字的几种方法)
    目录Python 格式化输出字符串(输出字符串+数字的几种方法)1. 介绍2. 方法2.1 使用占位符%输出2.2 format格式化2.2.1 一般用法2.2.2 进阶用法2.3 ...
    99+
    2023-03-02
    Python 格式化输出字符串 Python 格式化输出
  • Java中获取键盘输入值的三种方法介绍
    程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决...
    99+
    2023-05-30
    java 获取输入 ava
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作