`

java格式化数字

 
阅读更多

Java数字的格式化

1、API层次结构:
java.text.Format
java.text.DateFormat
java.text.SimpleDateFormat
java.text.MessageFormat
java.text.NumberFormat
java.text.ChoiceFormat
java.text.DecimalFormat
主要用到粗体显示的类。
2、例子
import java.text.NumberFormat;
import java.text.DecimalFormat;
import java.util.Locale;

/**
* Created by IntelliJ IDEA.
*
* @author leizhimin 2010-3-22 19:12:33
*/

public class TestNumFormat {

public static void main(String[] args) {

DecimalFormat df1 = new DecimalFormat("###.00");
System.out.println(df1.format(234234.234634));
System.out.println(df1.format(34.234634));

DecimalFormat df2 = new DecimalFormat("0.00E0000");
System.out.println(df2.format(23423.34234234));

DecimalFormat df3 = (DecimalFormat)NumberFormat.getInstance(Locale.CHINESE);
df3.applyPattern("####.000");
System.out.println(df3.format(23423.34234234));
df3.applyPattern("00.0000%");
System.out.println(df3.format(0.5552445));

NumberFormat nf1 = NumberFormat.getInstance();
System.out.println(nf1.format(13423423.234234));

NumberFormat nf2 = NumberFormat.getPercentInstance();
System.out.println(nf2.format(0.55));

}
}
输出结果:
234234.23
34.23
2.34E0004
23423.342
55.5244%
13,423,423.234
55%

Process finished with exit code 0
如果要将带一定格式的字符串数字转化为数字类型,则值需要调用格式对象的parse()方法即可。
-----------------
如果想看看数字取整,可以参看:
如果想看数字如何舍入,可参看博文:

分享到:
评论

相关推荐

    java 格式化数字 NumberUtil

    在Java编程中,格式化数字是一项常见的任务,用于将数字以特定的样式显示,以便于人类阅读和理解。`NumberUtil` 类很可能就是一个专门用来处理数字格式化的工具类。在这个类中,通常会包含方法来处理小数和整数的...

    java 格式化输出数字的方法

    在Java编程中,格式化输出数字是一项常见的任务,特别是在数据展示和报表生成中。`java.text.DecimalFormat` 类是Java提供的一个强大工具,用于精确控制数字的显示方式。以下是对标题和描述中所述知识点的详细解释:...

    java数据格式化

    例如,以下代码展示了如何使用`DecimalFormat`格式化数字: ```java DecimalFormat df = new DecimalFormat("#,###.##"); double number = 1234567.89; String formattedNumber = df.format(number); ``` 这里,`#...

    Java字符串 日期 数字格式化输出-.doc

    Java 字符串日期数字格式化输出 Java 中的字符串日期数字格式化输出是一种常见的操作,特别是在数据输出和显示时。 Java 提供了多种方式来实现格式化输出,包括使用 NumberFormat、DecimalFormat 和 ...

    java中数字格式化输出

    将浮点型数用美元符号和货币符号输出,用格式化的方式。还包括浮点型数据相除时,格式化输出结果。

    java将数字转换为时间格式

    - `type`:日期格式化模式,默认值为`yyyyMMdd`(年月日)。 3. **逻辑流程**: - 首先检查`type`是否为空或默认值,如果是,则设置为`yyyyMMdd`。 - 创建一个`SimpleDateFormat`实例,用于定义日期的格式。 - ...

    Java数字、货币值和百分数等的格式化处理

    Java中的数字、货币值和百分数格式化是编程中常见的需求,特别是在处理用户界面和国际化的应用程序时。Java提供了一套强大的工具来实现这些格式化,主要通过`java.text.Format`类及其子类来完成。在这个场景中,我们...

    java对输入的人民币进行格式化

    格式化人民币,能将您输入的数字格式化成人民币类型,欢迎下载。

    jsp格式化数字

    在JSP中,格式化数字是一项常见的任务,特别是在展示数据时,我们往往需要将数字以特定的格式呈现,比如日期、货币或者百分比。这里主要介绍两种常用的JSP标签库来实现数字格式化:JSTL(JavaServer Pages Standard ...

    java字符串格式化String.format()

    ### Java字符串格式化String.format()详解 #### 一、引言 `String.format()` 方法是JDK 1.5引入的新特性,它提供了一种灵活且强大的方式来格式化字符串。这种方法类似于C语言中的`printf`函数,允许开发者通过指定...

    Java_格式化字符串 汇总

    Java中的字符串格式化功能是处理和展示数据时不可或缺的一部分,尤其在需要将各种数据类型转换为特定格式的字符串时显得尤为重要。本文将深入探讨Java中`String`类的`format()`方法,及其如何用于创建格式化的字符串...

    JAVA发送邮件实现,消息格式化

    这篇文章可能更深入地探讨了`MessageFormat`的用法,包括如何处理复杂的格式规范、格式化数字、日期和时间,以及在多语言环境中使用`MessageFormat`等。 总结来说,Java发送邮件涉及到JavaMail API的使用,其中`...

    Java字符串 日期 数字格式化输出.doc

    ### 格式化数字输出 在`java.text`包中,`NumberFormat`类提供了一种标准的方式来格式化各种类型的数字,包括整数、小数、货币和百分比。你可以通过以下工厂方法获取相应的实例: - `NumberFormat....

    java 数字格式化程序(不需四舍五入)

    浮点数任意保留数位小数但不需四舍五入小程序

    实现Java的数字格式化工具类

    在Java中使用java.text.DecimalFormat格式化数字为指定形式后输出,以满足实际需要;DecimalFormat类是NumberFormat类的一个子类,用于格式化十进制数字,可以将数字格式化为整数、浮点数、百分比数等,并且可以为要...

    java 把数字转成中文大写,钱转成中文,格式化钱

    java 把数字转成中文大写,钱转成中文,格式化钱,自己写的,有小数,元角分

    与众不同的 Java 日期格式化大全

    "Java 日期格式化大全" Java 日期格式化大全是 Java 中一个非常重要的知识点,它对于将时间字符串转换为日期或将日期转换为时间字符串起着关键作用。在 Java 中,我们通常使用 `java.text.SimpleDateFormat` 类来...

    JAVA格式输出,JAVA格式输出

    这个类提供了一组方法,使得我们能够格式化数字、货币值和百分比,以便它们按照特定的样式和区域设置显示。下面将详细讨论这些知识点。 首先,`NumberFormat`类提供了三个工厂方法来获取对应类型的格式器: 1. `...

Global site tag (gtag.js) - Google Analytics