返回顶部
首页 > 资讯 > 后端开发 > JAVA >java中的数字的格式化(超详细)
  • 930
分享到

java中的数字的格式化(超详细)

javajvmeclipse 2023-09-02 06:09:04 930人浏览 泡泡鱼
摘要

数字的格式化在解决实际问题时使用非常普遍,如显示某超市的商品价格,需要保留两位小数。Java 主要对浮点型数据进行数字格式化操作,其中浮点型数据包括 double 和 float 型数据,在 java 中常用以下方法: 目录        

数字的格式化在解决实际问题时使用非常普遍,如显示某超市的商品价格,需要保留两位小数。Java 主要对浮点型数据进行数字格式化操作,其中浮点型数据包括 double 和 float 型数据,在 java 中常用以下方法:

目录

       // 方法一 :DecimalFormat转换最简便 #.00 表示两位小数

      // 方法二:模仿C语言的输出方式

       // 方法三 String.format打印最简便

       // 方法四 商业计算中中提供精确计算

     // 方法五 使用格式化数字类 NumberFormat


1. 使用DecimalFormat和BigDecimal格式化数字

2. 使用String.format("%.2f",dbstr)

以下程序中使用5种方式来保留小数位数

import java.math.BigDecimal;

import java.text.DecimalFORMat;

import java.text.NumberFormat;

public class DecimalFormatDemo {

        public static void main(String[] args) {

        double data = 111231.4585;

       // 方法一 :DecimalFormat转换最简便 #.00 表示两位小数

      DecimalFormat df = new DecimalFormat("#.00");

      System.out.println(df.format(data));

      // 方法二:模仿C语言的输出方式

      System.out.printf("%.2f\n", data);

       // 方法三 String.format打印最简便

      // %.2f %.表示 小数点前任意位数  2 表示两位小数  格式后的f表示浮点型

      System.out.println(String.format("%.2f", data));

       // 方法四 商业计算中中提供精确计算

     BigDecimal bg = new BigDecimal(data);

     double f1 = bg.setScale(3, BigDecimal.ROUND_HALF_UP).doubleValue();

     System.out.println(f1);

     // 方法五 使用格式化数字类 NumberFormat

     // 使用 getInstance 或 getNumberInstance 来获取常规数值格式。

      NumberFormat nf = NumberFormat.getNumberInstance();

      // 设置显示的数字位数 为格式化对象设定小数点后的显示的最多位,显示的最后位四舍五入

      nf.setMaximumFractionDigits(2);

       nf.setGroupingUsed(false); //去掉千分位符号   true则显示千分位符号

        System.out.println(nf.format(data));

    }

}

转自老师课件

来源地址:https://blog.csdn.net/m0_74000148/article/details/130737306

--结束END--

本文标题: java中的数字的格式化(超详细)

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

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

猜你喜欢
  • java中的数字的格式化(超详细)
    数字的格式化在解决实际问题时使用非常普遍,如显示某超市的商品价格,需要保留两位小数。Java 主要对浮点型数据进行数字格式化操作,其中浮点型数据包括 double 和 float 型数据,在 java 中常用以下方法: 目录        ...
    99+
    2023-09-02
    java jvm eclipse
  • Python中字符串格式化str.format的详细介绍
    前言 Python 在 2.6 版本中新加了一个字符串格式化方法: str.format() 。它的基本语法是通过 {} 和 : 来代替以前的 %.。 格式化时的占位符语法: replacement_f...
    99+
    2022-06-04
    详细介绍 字符串 Python
  • 详解Python中的字符串格式化
    目录什么是字符串格式化,为什么需要这样做?程序中都有哪些格式化?占位符格式化第一种%占位符格式化第二种占位符格式化关键字格式化总结什么是字符串格式化,为什么需要这样做? 我们有时候...
    99+
    2024-04-02
  • python format格式化和数字格式化的方法
    这篇“python format格式化和数字格式化的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python...
    99+
    2023-06-29
  • Java超详细讲解设计模式中的命令模式
    目录介绍实现个人理解:把一个类里的多个命令分离出来,每个类里放一个命令,实现解耦合,一个类只对应一个功能,在使用命令时由另一个类来统一管理所有命令。 缺点:如果功能多了就会导致创建的...
    99+
    2024-04-02
  • Python中的数字运算及格式化
    本篇内容主要讲解“Python中的数字运算及格式化”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中的数字运算及格式化”吧!  本篇幅主要针对浮点数的一些计算及格式化输出。  roun...
    99+
    2023-06-02
  • 详解Python的字符串格式化
    目录Python在字符串格式化的两种方式%,关于整数的输出%,关于浮点数的输出%,关于字符串的输出format格式化输出format,位置匹配(最常用)总结format,指定数据类型...
    99+
    2023-05-16
    Python字符串 字符串格式化
  • 详细图解Java中字符串的初始化
    目录前言常量池反编译代码验证字符串初始化操作总结前言 在深入学习字符串类之前,我们先搞懂JVM是怎样处理新生字符串的。当你知道字符串的初始化细节后,再去写String s = "h...
    99+
    2024-04-02
  • Java 超详细讲解类的定义方式和对象的实例化
    目录1.面对对象的初步认识1.1什么是面向对象1.2面向对象与面向过程2.类的定义与使用2.1简单认识类2.2 类的定义格式3.类的实例化3.1什么是实例化?3.2重点笔记总结1.面...
    99+
    2024-04-02
  • java & Android 格式化字符串详解
    %1$s %1$d Android string (java & Android 格式化字符串) 1$s // String %1$d // int //R.strin...
    99+
    2022-06-06
    JAVA 字符串 格式化 字符 Android
  • C#中怎么格式化数字
    这期内容当中小编将会给大家带来有关C#中怎么格式化数字,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。C#数字格式化之格式为sring输出 Label1.Text = string.Format("...
    99+
    2023-06-17
  • python 中的字符串格式化
    %方式的调用 1。格式化代码 代码 意义 s 字符串,使用str r 字符串,使用repr不使用str c 字符 d 十进制的数字 i 整数 u 无符号整数 o 八进制 x 十六进制 X 大...
    99+
    2023-01-30
    字符串 python
  • 【Java】Java 中格式化字符串:String.format() 方法
    本文仅供学习参考! 相关文章地址: https://www.cnblogs.com/Dhouse/p/7776780.html https://www.javatpoint.com/java...
    99+
    2023-09-21
    java 开发语言 Java格式化字符串
  • Python3中字符串格式化format函数详解是怎样的
    这期内容当中小编将会给大家带来有关Python3中字符串格式化format函数详解是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。格式限定符format通过丰富的的“格式限定符”(语法是 {}中带:...
    99+
    2023-06-02
  • java格式化数字操作 NumberFormat及DecimalFormat
    目录前言正文JavaAPI官方描述NumberFormatDecimalFormatNumberFormat获取NumberFormat实例常用方法使用示例DecimalFormat...
    99+
    2024-04-02
  • JavaScript中使用toLocaleString数字格式化处理详解
    目录toLocaleString 偷懒小帮手啊~Number.prototype.toLocaleString()1. 数字分割成千分位2. 保留几位小数3. 使用的整数数字的最小数...
    99+
    2024-04-02
  • Goland字符串格式化样式中“\r“的作用详解
    目录序原理效果实验代码序 格式化字符串(Format String)是在编程过程中,允许编码人员通过特殊的占位符,将相关对应的信息整合或提取的规则字符串。 简单地说,也就是我们编程过...
    99+
    2023-05-18
    字符串格式化\r 字符串格式化
  • Java 超详细讲解设计模式之中的建造者模式
    目录1、什么是建造者模式?2、建造者模式的定义3、建造者模式的优缺点4、建造者模式的结构5、建造者模式代码演示6、建造者模式的应用场景7、建造者模式和工厂模式的区别1、什么是建造者模...
    99+
    2024-04-02
  • Java 超详细讲解数据结构中的堆的应用
    目录一、堆的创建1、向下调整(以小堆为例)  2、创建堆3、创建堆的时间复杂度 二、堆的插入和删除1、堆的插入2、堆的删除 三、堆的应用1、堆排序2、t...
    99+
    2024-04-02
  • java数字格式化异常怎么解决
    Java数字格式化异常通常是由于数字格式化字符串与要格式化的数字不匹配引起的。为了解决这个异常,可以按照以下步骤进行操作: 检查...
    99+
    2024-02-29
    java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作