`

利用NumberFormat和DecimalFormatSymbols对浮点型数据进行格式化

 
阅读更多
package com.zhengtian.study.tools.util;

import java.text.NumberFormat;

/**
 * $Id: NumberUtil.java 279331 2013-01-12 06:02:57Z zhengtian $
 * 
 * @author zhengtian
 * @time 2013-1-4
 */
public class NumberUtils {
	/**
	 * 格式化double数据,形如:9876543210.24
	 * 
	 * @param number
	 * @param maxFractionDigits
	 *            保留小数位数
	 * @return
	 */
	public static String format(double number, int maxFractionDigits) {
		NumberFormat nf = NumberFormat.getNumberInstance();
		nf.setGroupingUsed(false);
		nf.setMaximumFractionDigits(maxFractionDigits);
		return nf.format(number).toString();
	}

	/**
	 * 格式化long型数据,用分号分隔千分位,形如:9,876,543,210
	 * 
	 * @param number
	 * @return
	 */
	public static String format(long number) {
		NumberFormat nf = NumberFormat.getNumberInstance();
		nf.setGroupingUsed(true);
		return nf.format(number).toString();
	}
}

分享到:
评论

相关推荐

    java数据格式化

    Java数据格式化是Java编程语言中处理数据呈现和解析的核心技术之一,主要涉及对文本、日期、数值等数据类型的格式化处理,以适应不同的显示需求和国际化标准。本文将深入探讨Java数据格式化的关键概念、类和方法,...

    数字格式化类与大数处理利用案例轻松学习Java语言PPT学习教案.pptx

    `NumberFormat`类是Java `java.text`包中的一个抽象类,它提供了对数字进行格式化的通用接口。这个类允许程序员根据特定的区域设置来格式化数字,类似于日期和时间的`DateFormat`类。但是,`NumberFormat`类的`...

    Struts2 格式化日期、时间和数字

    在Struts2框架中,处理日期、时间和数字的格式化是一项常见的任务,这涉及到前端展示和后端数据处理的一致性。Struts2提供了一系列工具和API,使得开发者能够轻松地进行格式化工作。以下是对Struts2中日期、时间和...

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

    在给出的代码示例中,可以看到如何使用`NumberFormat`进行格式化输出: - 首先,程序输出未格式化的数字。 - 然后,使用本地默认的`NumberFormat`格式化该数字,并打印结果。 - 接着,使用`getCurrencyInstance()`...

    JavaScript 格式化浮点类型函数

    在JavaScript编程中,处理浮点数格式化是一个常见的需求,特别是在数据展示或者用户交互时,我们经常需要将数值转换为特定格式,以便于理解和阅读。本文将深入探讨自定义浮点数格式化函数的设计和实现,以及在...

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

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

    SSM笔记-SpringMVC的数据格式化 、数据校验、错误提示、错误信息国际化、返回json

    以上内容涵盖了SpringMVC在处理数据格式化、校验、错误处理和国际化方面的核心概念。理解并熟练掌握这些功能,将有助于开发出健壮且用户体验良好的Web应用。通过阅读`SpringMVC_9_Data`文件,你可以深入学习这些特性...

    Java NumberFormat格式化float类型的bug

    Java NumberFormat格式化float类型的bug Java NumberFormat格式化float类型的bug是Java编程中一个常见的错误。NumberFormat类是Java中一个常用的格式化数字的类,但是在格式化float类型的数字时,却会出现一些不可...

    springmvc注解式控制器的数据验证、类型转换及格式化 SpringMVC数据验证

    总结来说,Spring MVC的注解式控制器提供了强大的数据验证、类型转换和格式化功能,简化了Web开发过程,提升了应用的安全性和用户体验。通过合理利用这些特性,开发者可以构建更加健壮、易于维护的Web应用。

    安卓textView相关-Android一些数字文字相关的格式化工具类.rar

    - 使用`android:text`属性的资源引用,结合`strings.xml`文件,可以实现文本的国际化和本地化。 在实际项目中,这些工具和技巧可以极大地提升你的开发效率,帮助你构建更健壮、更人性化的用户界面。请确保在使用...

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

    在Java编程语言中,对数据类型的处理和格式化输出是非常重要的一个环节。无论是处理字符串、日期还是数字,都需要开发者具备一定的技巧和方法来确保数据的正确性和美观性。本文将详细探讨Java中的字符串、日期以及...

    js数据格式转化

    在JavaScript中,数据格式转化是常见的操作,尤其是在与服务器交互或者在前端展示数据时。本文主要探讨如何在JSP页面中使用JavaScript将字符串转换为特定的数字格式。 首先,我们来看Java的`java.text`包,它提供了...

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

    Java编程语言中,字符串、日期和数字的格式化输出是一个重要的概念,特别是在处理用户界面输出或者数据记录时。虽然在C语言中可以使用`printf`函数进行格式化输出,但Java的标准输出`System.out.println()`并没有...

    数字格式化工具类

    虽然它没有直接关联到“数字格式化工具类”,但了解Java性能优化的知识可以帮助我们更好地编写效率高的代码,尤其是在处理大量数据格式化时,避免不必要的性能开销。 总结来说,数字格式化工具类在Java编程中扮演着...

    JavaScript数字格式化函数

    在JavaScript中,数字格式化是将数值转换为特定格式的过程,比如添加逗号分隔符、保留小数位数、货币格式等。这通常涉及到字符串处理和数学运算。本篇文章将深入探讨JavaScript中的数字格式化函数及其应用。 一、...

    源代码下载——第七章 注解式控制器的数据验证、类型转换及格式化

    在本章中,我们将深入探讨Spring MVC框架中的注解式控制器如何进行数据验证、类型转换以及格式化。这些是构建高效、健壮的Web应用程序的关键组成部分。Spring MVC为开发者提供了强大的工具来处理这些任务,使得应用...

    javascript 日期数字文本格式化

    在JavaScript中,日期和数字的文本格式化是一个常见的需求,特别是在构建用户界面或者处理数据展示时。这篇博客可能探讨了如何使用JavaScript原生方法或第三方库来实现这一功能。让我们深入了解一下JavaScript中的...

    Java NumberFormat 类的详解及实例

    Java NumberFormat 类的详解及实例 Java NumberFormat 类是 ...Java NumberFormat 类和 DecimalFormat 类都是非常有用的工具类,它们可以帮助我们快速地完成数字的格式化操作,並且可以按照本地风格习惯进行数字显示。

    jQuery数字格式化分隔符代码

    在IT领域,尤其是在前端开发中,数据的展示和格式化是至关重要的,特别是在处理大量数字时。`jQuery数字格式化分隔符代码`提供了一种高效的方法,将大数字转换为更易读的形式,通过添加分隔符如逗号或空格来提高...

Global site tag (gtag.js) - Google Analytics