在实际业务中,我们一直使用NumberFormat这个类进行相关数值的计算,让我们来体验它的种种吧,上代码:
import java.text.NumberFormat;
public class NumberFormatTest {
/**
* @param args
*/
public static void main(String[] args) {
Double myNumber = 23323.3323232323;
Double test = 0.3434;
// getInstance()
// 返回当前缺省语言环境的缺省数值格式。
String myString = NumberFormat.getInstance().format(myNumber);
System.out.println(myString);
System.out.println(NumberFormat.getInstance().format(2333.226889898888));
// getCurrencyInstance()返回当前缺省语言环境的通用格式
myString = NumberFormat.getCurrencyInstance().format(myNumber);
System.out.println(myString);
// getNumberInstance() 返回当前缺省语言环境的通用数值格式。
myString = NumberFormat.getNumberInstance().format(myNumber);
System.out.println(myString);
// getPercentInstance() 返回当前缺省语言环境的百分比格式。
myString = NumberFormat.getPercentInstance().format(test);
System.out.println(myString);
// setMaximumFractionDigits(int) 设置数值的小数部分允许的最大位数。
// setMaximumIntegerDigits(int) 设置数值的整数部分允许的最大位数。
// setMinimumFractionDigits(int) 设置数值的小数部分允许的最小位数。
// setMinimumIntegerDigits(int) 设置数值的整数部分允许的最小位数.
NumberFormat format = NumberFormat.getInstance();
format.setMinimumFractionDigits(3);
format.setMaximumFractionDigits(5);
format.setMaximumIntegerDigits(10);
format.setMinimumIntegerDigits(0);
System.out.println(format.format(2132323213.23266666666));
//double
Double testNumber = 232323.56565656;
Double testPoint = 0.2356;
System.out.println("=================================================");
//getInstance()
String testString = NumberFormat.getInstance().format(testNumber);//缺省
System.out.println(testString);
testString = NumberFormat.getCurrencyInstance().format(testNumber);//钱财
System.out.println(testString);
testString = NumberFormat.getNumberInstance().format(testNumber);//数字
myString = NumberFormat.getPercentInstance().format(testPoint);
System.out.println(myString);
//NumberFormat的format的用法
NumberFormat testFormat = NumberFormat.getInstance();
testFormat.setMinimumFractionDigits(2);
testFormat.setMaximumFractionDigits(6);
testFormat.setMaximumIntegerDigits(10);
testFormat.setMinimumIntegerDigits(0);
System.out.println(testFormat.format(989898989898.2359898989898));;
}
}
分享到:
相关推荐
031109_【第11章:Java常用类库】_NumberFormat笔记
NULL 博文链接:https://chaoyi.iteye.com/blog/2082322
NumberFormat类中的两个说明相同,返回值相同,但是方法名不同的方法的意义是什么?谢谢了
Java NumberFormat 类的详解及实例 Java NumberFormat 类是 Java 语言中用于数字格式化的类,它可以按照本地风格习惯进行数字显示。NumberFormat 类是 Format 的子类,主要用于数字格式化操作。 Knowledge Point ...
用于Intl NumberFormat的微型可重用Vue包装器 演示链接: 这是所以让我知道我是否已将其保存在某处,请给我加星 :star: 如果你喜欢 :clinking_beer_mugs: 安装 yarn add vue-intl-numberformat CDN: | 用法 ...
Java NumberFormat格式化float类型的bug Java NumberFormat格式化float类型的bug是Java编程中一个常见的错误。NumberFormat类是Java中一个常用的格式化数字的类,但是在格式化float类型的数字时,却会出现一些不可...
#numberFormat 这是我在工作中一直使用的一个小型数字格式实用程序库。 我将它们分开并重构为测试驱动开发中的练习,并将它们张贴在此处以获取更多使用 Git 和 GitHub 的练习。 更多的自述文件将在未来的某个时候...
规格:Intl.NumberFormat( , ) 规格:参数解析度( , ) Intl.NumberFormat首先是在初始Intl规范中添加的。 最近,ECMA-402提案增加了几个新的关键功能。 我将这个提案称为“ Intl.NumberFormat V3”,它是又...
1) 文本:vnd.ms-excel.numberformat:@ 2) 日期:vnd.ms-excel.numberformat:yyyy/mm/dd 3) 数字:vnd.ms-excel.numberformat:#,##0.00 4) 货币:vnd.ms-excel.numberformat:¥#,##0.00 5) 百分比:vnd.ms-...
@ konceiver /数字格式 该软件包由创建并维护,并为提供了以开发人员体验为重点的API。 安装 yarn add @konceiver/number-format 测验 yarn test 变更日志 有关最近更改的更多信息,请参见 。 ...
var format = new NumberFormat ( " #.## " ); Console . WriteLine ( format . Format ( 1234.56 , CultureInfo . InvariantCulture )); 特征 按预期方式解析和格式化大多数自定义数字格式:十进制,百分比,千位,...
numberformat.format(1e10) // or {format: 'standard'} // => "10.000 billion" numberformat.format(1e10, {format: 'scientific'}) // => "1.0000e10" numberformat.format(1e10, {format: 'engineering'}) // =...
在Web应用中,国际化主要涉及以下几个类:DateFormat、NumberFormat、MessageFormat和ResourceBundle。 首先,DateFormat类是用于格式化和解析日期的抽象类。它可以用来将日期对象转换成各种语言环境下对应的日期...
range.NumberFormatLocal = "@"; //设置单元格格式为文本 range = (Range)worksheet.get_Range("A1", "E1"); //获取Excel多个单元格区域:本例做为Excel表头 range.Merge(0); //单元格合并动作 ...
NumberFormat.getInstance() 方法将返回一个 NumberFormat 对象,该对象可以用于格式化数字。 人民币金额数字转换成大写 在 Java 中,将人民币金额数字转换成大写需要使用 HashMap 来存储中文数字和人民币金额的...
在分布式计算领域,Hadoop是一个开源框架,用于存储和处理大数据,它包含一系列的子项目。其中,Hadoop MapReduce是一个编程模型,用于大规模数据集的并行运算。在Hadoop MapReduce开发的过程中,工程化的方法是必不...
1. **默认格式**:你可以通过调用`NumberFormat.getNumberInstance()`、`NumberFormat.getCurrencyInstance()`和`NumberFormat.getPercentInstance()`来获取本地默认的数字、货币和百分比格式。这些方法会根据系统的...
安装 通过npm npm install react-number-format --save 或从./dist获取编译的开发和生产版本用法ES6 import NumberFormat from 'react-number-format' ; ES5 const NumberFormat = require ( 'react-number-format' ...
本文将详细介绍如何利用Java中的`java.text.DecimalFormat`和`java.text.NumberFormat`类来处理小数点、百分比等格式的数值。 #### 一、`java.text.DecimalFormat`类 `DecimalFormat`是`NumberFormat`的一个子类,...
修补 JDK8 HALF_UP 舍入错误问题此补丁尝试解决以下 OpenJDK 问题中描述的问题: :当最后一位数字恰好在大于 5 的舍入位置时,错误的 NumberFormat.format() HALF_UP 舍入 (重复):DecimalFormat RoundingMode....