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数据格式化的关键概念、类和方法,...
`NumberFormat`类是Java `java.text`包中的一个抽象类,它提供了对数字进行格式化的通用接口。这个类允许程序员根据特定的区域设置来格式化数字,类似于日期和时间的`DateFormat`类。但是,`NumberFormat`类的`...
在Struts2框架中,处理日期、时间和数字的格式化是一项常见的任务,这涉及到前端展示和后端数据处理的一致性。Struts2提供了一系列工具和API,使得开发者能够轻松地进行格式化工作。以下是对Struts2中日期、时间和...
在给出的代码示例中,可以看到如何使用`NumberFormat`进行格式化输出: - 首先,程序输出未格式化的数字。 - 然后,使用本地默认的`NumberFormat`格式化该数字,并打印结果。 - 接着,使用`getCurrencyInstance()`...
在JavaScript编程中,处理浮点数格式化是一个常见的需求,特别是在数据展示或者用户交互时,我们经常需要将数值转换为特定格式,以便于理解和阅读。本文将深入探讨自定义浮点数格式化函数的设计和实现,以及在...
Java 中的字符串日期数字格式化输出是一种常见的操作,特别是在数据输出和显示时。 Java 提供了多种方式来实现格式化输出,包括使用 NumberFormat、DecimalFormat 和 SimpleDateFormat 等类。 数字格式化输出 Java...
以上内容涵盖了SpringMVC在处理数据格式化、校验、错误处理和国际化方面的核心概念。理解并熟练掌握这些功能,将有助于开发出健壮且用户体验良好的Web应用。通过阅读`SpringMVC_9_Data`文件,你可以深入学习这些特性...
Java NumberFormat格式化float类型的bug Java NumberFormat格式化float类型的bug是Java编程中一个常见的错误。NumberFormat类是Java中一个常用的格式化数字的类,但是在格式化float类型的数字时,却会出现一些不可...
总结来说,Spring MVC的注解式控制器提供了强大的数据验证、类型转换和格式化功能,简化了Web开发过程,提升了应用的安全性和用户体验。通过合理利用这些特性,开发者可以构建更加健壮、易于维护的Web应用。
- 使用`android:text`属性的资源引用,结合`strings.xml`文件,可以实现文本的国际化和本地化。 在实际项目中,这些工具和技巧可以极大地提升你的开发效率,帮助你构建更健壮、更人性化的用户界面。请确保在使用...
在Java编程语言中,对数据类型的处理和格式化输出是非常重要的一个环节。无论是处理字符串、日期还是数字,都需要开发者具备一定的技巧和方法来确保数据的正确性和美观性。本文将详细探讨Java中的字符串、日期以及...
在JavaScript中,数据格式转化是常见的操作,尤其是在与服务器交互或者在前端展示数据时。本文主要探讨如何在JSP页面中使用JavaScript将字符串转换为特定的数字格式。 首先,我们来看Java的`java.text`包,它提供了...
Java编程语言中,字符串、日期和数字的格式化输出是一个重要的概念,特别是在处理用户界面输出或者数据记录时。虽然在C语言中可以使用`printf`函数进行格式化输出,但Java的标准输出`System.out.println()`并没有...
虽然它没有直接关联到“数字格式化工具类”,但了解Java性能优化的知识可以帮助我们更好地编写效率高的代码,尤其是在处理大量数据格式化时,避免不必要的性能开销。 总结来说,数字格式化工具类在Java编程中扮演着...
在JavaScript中,数字格式化是将数值转换为特定格式的过程,比如添加逗号分隔符、保留小数位数、货币格式等。这通常涉及到字符串处理和数学运算。本篇文章将深入探讨JavaScript中的数字格式化函数及其应用。 一、...
在本章中,我们将深入探讨Spring MVC框架中的注解式控制器如何进行数据验证、类型转换以及格式化。这些是构建高效、健壮的Web应用程序的关键组成部分。Spring MVC为开发者提供了强大的工具来处理这些任务,使得应用...
在JavaScript中,日期和数字的文本格式化是一个常见的需求,特别是在构建用户界面或者处理数据展示时。这篇博客可能探讨了如何使用JavaScript原生方法或第三方库来实现这一功能。让我们深入了解一下JavaScript中的...
Java NumberFormat 类的详解及实例 Java NumberFormat 类是 ...Java NumberFormat 类和 DecimalFormat 类都是非常有用的工具类,它们可以帮助我们快速地完成数字的格式化操作,並且可以按照本地风格习惯进行数字显示。
在IT领域,尤其是在前端开发中,数据的展示和格式化是至关重要的,特别是在处理大量数字时。`jQuery数字格式化分隔符代码`提供了一种高效的方法,将大数字转换为更易读的形式,通过添加分隔符如逗号或空格来提高...