这是一个数字处理类,根据自己看的资料,整理了一下
注意,此类不同步,多线程需在外部同步
几个常用的实例
Java 数字补零
import java.text.NumberFormat;
public class testNum{
public static void main(String[] args) {
//待测试数据
int i = 1;
//得到一个NumberFormat的实例
NumberFormat nf = NumberFormat.getInstance();
//设置是否使用分组,
// 分组: 就是 "4,000,000" 这种形式,默认为true,所以,需要在这里设置一下为 false
nf.setGroupingUsed(false);
//设置最大整数位数
//这里设置了最大整数位数,超过将从前面被截断 这是一件十分恐怖的事情,一般建议不设置
nf.setMaximumIntegerDigits(4);
//设置最小整数位数
nf.setMinimumIntegerDigits(4);
//输出测试语句
System.out.println(nf.format(i));
String k = nf.format(i);
}
}
Java 数字补零
public class testNum{
public static void main(String[] args) {
int youNumber = 99;
// 0 代表前面补充0
// 4 代表长度为4
// d 代表参数为正数型
String str = String.format("%04d", youNumber);
System.out.println(str); // 0001
}
}
Java 数字转换百分比数
import java.text.NumberFormat;
public class TestNumberFormat {
public static void main(String[] args) {
NumberFormat nFormat = NumberFormat.getPercentInstance();
System.out.println("Format Out " + nFormat.format(30000));
}
}
Java 数字转换成货币
import java.text.NumberFormat;
public class TestNumberFormat {
public static void main(String[] args) {
NumberFormat nFormat = NumberFormat.getCurrencyInstance();
System.out.println("Format Out " + nFormat.format(30000));
}
}
分享到:
相关推荐
总结一下,Java的`NumberFormat`和`Locale`类是处理数字、货币和百分比格式化的核心工具。通过它们,开发者可以轻松地根据需要调整输出格式,满足不同应用场景和地域文化的要求。理解和掌握这些类的使用,对于编写...
以下是对Struts2中日期、时间和数字格式化的详细解释。 首先,我们来了解Struts2中的`ValueStack`。`ValueStack`是Struts2的核心组件,它管理着Action对象和视图层之间的数据传递。当我们需要在JSP页面上显示日期或...
在JavaScript中,数字格式化是将数值转换为特定格式的过程,比如添加逗号分隔符、保留小数位数、货币格式等。这通常涉及到字符串处理和数学运算。本篇文章将深入探讨JavaScript中的数字格式化函数及其应用。 一、...
标题中的“数字格式化工具类”指的是在编程中用于处理数字字符串的一种实用程序类,它通常包含各种方法,用于将数字转换成特定格式,如货币、百分比、科学记数法等。这样的工具类可以极大地简化开发过程,提高代码...
`jQuery数字格式化分隔符代码`提供了一种高效的方法,将大数字转换为更易读的形式,通过添加分隔符如逗号或空格来提高可读性。这个插件允许开发者自定义分隔符,满足不同场景的需求。 首先,我们来理解jQuery的核心...
本篇内容主要讲解了Java中的`NumberFormat`类和`DecimalFormat`类用于数字格式化,以及`BigInteger`和`BigDecimal`类用于大数处理。 `NumberFormat`类是Java `java.text`包中的一个抽象类,它提供了对数字进行格式...
Java数据格式化是Java编程语言中处理数据呈现和解析的核心技术之一,主要涉及对文本、日期、数值等数据类型的格式化处理,以适应不同的显示需求和国际化标准。本文将深入探讨Java数据格式化的关键概念、类和方法,...
对于更复杂的数字格式化需求,Java提供了`DecimalFormat`类。你可以通过指定一个模式(pattern)来创建`DecimalFormat`实例,从而实现自定义格式。模式中包含一些特殊字符,如0和#,用于填充和省略数字,还有小数点...
### Java字符串、日期与数字格式化输出详解 #### 一、引言 在Java编程语言中,对数据类型的处理和格式化输出是非常重要的一个环节。无论是处理字符串、日期还是数字,都需要开发者具备一定的技巧和方法来确保数据的...
另一个可能用到的库是`02.bizplant-util-NumberFormat.js`,从文件名推测,这可能是用于数字格式化的工具,提供了类似于Java的`NumberFormat`接口的功能。 `BigDecimal.js`通常用于处理大数运算,避免了JavaScript...
1. **数字格式化**: - `DecimalFormat`:这是一个强大的类,用于格式化十进制数字。你可以使用它来设置小数位数、千位分隔符、货币符号等。例如,`new DecimalFormat("#,###.00")`会将数字格式化为具有两位小数并...
React编号格式React组件以将数字格式化为输入形式或文本形式特征前缀,后缀和千位分隔符。 自定义格式模式。 掩蔽。 自定义格式处理程序。 输入中的数字格式或简单文本格式。安装 通过npm npm install react-number-...
`doubleToInstance`方法使用了`DecimalFormat`类的`getNumberInstance()`方法,它是一种通用的数字格式化器,可以按照本地化的规则进行数字格式化。在这个方法中,它将传入的Double类型的数值格式化为带有逗号分隔...
`DecimalFormat` 是 `NumberFormat` 类的子类,它提供了更具体的数字格式化功能。可以通过以下两种方式实例化 `DecimalFormat` 对象: - `DecimalFormat df = (DecimalFormat) NumberFormat.getInstance();` - `...
本篇文章主要探讨的是如何在JSP中导出Excel时,正确处理数字格式,防止其被默认格式化为科学计数法。 首先,我们需要理解为什么数字在Excel中会变成科学计数法。这是由于Excel为了节省空间和显示大量的数值数据,...
对于Android程序设计的学习者来说,掌握了这些数字格式化的技巧,可以更加灵活地处理数字显示问题,提高用户界面的友好性和专业性。 对于希望深入了解Android编程的读者,本文章提供了进一步学习的专题链接,包括...
3. **货币格式化**:如果需要将数字格式化为货币样式,可以使用`Intl.NumberFormat`全局对象,它提供了本地化支持。例如,`new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' }).format(num)`将...
在Android开发中,有时我们需要将数字转换为中文或者将金额以大写的格式显示,这在财务应用或一些需要中文表示数字的场景中尤其常见。本文将深入探讨如何在Android环境中实现这一功能,包括数字转中文以及数字金额转...
// 使用数字格式化方法,如果值是数字类型且有指定的数字格式 return Ext.util.Format.number(v, this.numberFormat); } // 如果以上条件都不满足,直接返回原始值 return v; } }); ``` 这段代码中,我们为`...