`
newleague
  • 浏览: 1505289 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

NumberFormat 的用法

 
阅读更多

NumberFormat 是所有数值格式的抽象基类。 该类提供了格式化和分析数值的接口。 NumberFormat 也提供了确定

哪个语言环境具有数值格式以及它们名字的方法。

Java代码 复制代码
  1.     
  2. import java.text.NumberFormat;   
  3.   
  4. public class Test {   
  5.   
  6.   
  7.  public static void main(String[] args) {   
  8.   // TODO Auto-generated method stub   
  9.   Double myNumber=23323.3323232323;   
  10.   Double test=0.3434;   
  11.   //getInstance()    
  12.   //返回当前缺省语言环境的缺省数值格式。   
  13.   String myString = NumberFormat.getInstance().format(myNumber);   
  14.   System.out.println(myString);   
  15.   //getCurrencyInstance()返回当前缺省语言环境的通用格式   
  16.   myString = NumberFormat.getCurrencyInstance().format(myNumber);    
  17.   System.out.println(myString);   
  18.   //getNumberInstance() 返回当前缺省语言环境的通用数值格式。    
  19.   myString = NumberFormat.getNumberInstance().format(myNumber);    
  20.   System.out.println(myString);   
  21.      
  22.   //getPercentInstance()  返回当前缺省语言环境的百分比格式。   
  23.   myString = NumberFormat.getPercentInstance().format(test);    
  24.   System.out.println(myString);   
  25.      
  26.   //setMaximumFractionDigits(int) 设置数值的小数部分允许的最大位数。    
  27.   //setMaximumIntegerDigits(int)  设置数值的整数部分允许的最大位数。    
  28.   //setMinimumFractionDigits(int) 设置数值的小数部分允许的最小位数。    
  29.   //setMinimumIntegerDigits(int)  设置数值的整数部分允许的最小位数.   
  30.   NumberFormat format = NumberFormat.getInstance();   
  31.   format.setMinimumFractionDigits( 3 );   
  32.   format.setMaximumFractionDigits(5);   
  33.   format.setMaximumIntegerDigits( 10 );   
  34.   format.setMinimumIntegerDigits(0);   
  35.   System.out.println(format.format(2132323213.23266666666));   
  36.  }   
  37.   
  38. }  
分享到:
评论

相关推荐

    NumberFormat

    NULL 博文链接:https://chaoyi.iteye.com/blog/2082322

    vue-intl-numberformat:用于Intl.Numberformat的微型可重用Vue包装器

    Vue国际编号格式 ...用法 < vue xss=removed xss=removed xss=removed xss=removed></ vue> < script > import VueIntlNumberformat from ' vue-intl-numberformat ' ; export default { compon

    Java NumberFormat 类的详解及实例

    在上面的代码中,我们首先导入了 java.text 包,然后声明了一个 NumberFormat 对象,接着使用 getInstance() 方法获取默认的数字格式化显示。最后,我们使用 format() 方法将数字格式化并输出结果。 Knowledge ...

    Java NumberFormat格式化float类型的bug

    Java NumberFormat格式化float类型的bug Java NumberFormat格式化float类型的bug是Java编程中一个常见的错误。...解决这个问题的方法是使用BigDecimal类,而不是使用float或double类型的数字,并将参数传递为字符串。

    GridView导出Excel常见的5种文本格式 原创

    1) 文本:vnd.ms-excel.numberformat:@ 2) 日期:vnd.ms-excel.numberformat:yyyy/mm/dd ...用法:在GridView的RowDataBound事件中加入代码e.Row.Cells[0].Attributes.Add(“style”, “vnd.ms-excel.numberformat:@

    ExcelNumberFormat:解析并呈现Excel数字格式字符串

    ExcelNumberFormat .NET库可解析ECMA-376数字格式字符串和格式值,例如Excel和其他电子表格软件。 通过NuGet安装 如果要在项目中包括ExcelNumberFormat,则可以 若要安装ExcelNumberFormat,请在... 使用来自Cultur

    javaweb 国际化:DateFormat,NumberFormat,MessageFormat,ResourceBundle的使用

    Java Web国际化,通常称为I18N,是Java语言为了解决多语言环境下的软件...通过合理使用DateFormat、NumberFormat、MessageFormat和ResourceBundle,可以有效地解决不同地区用户的需求,提高应用的可访问性和可用性。

    Java人民币金额数字转换成大写

    然后,我们使用 NumberFormat.getInstance() 方法获取一个 NumberFormat 对象,并设置其最大小数位数和最小小数位数。 中文数字和人民币金额的对应关系 在 SimpleMoneyFormat 类中,我们定义了中文数字和人民币...

    Hadoop MapReduce开发

    单元测试可以使用Java单元测试框架,如JUnit,对Map和Reduce方法单独进行测试。 3. 驱动程序编写与本地运行:编写一个驱动程序来运行MapReduce作业,通常在开发过程中会使用较小的数据集进行测试。这里可以利用...

    react-number-format:React组件以将数字格式化为输入形式或文本形式

    安装 通过npm npm install react-number-format --save 或从./dist获取编译的开发和生产版本用法ES6 import NumberFormat from 'react-number-format' ; ES5 const NumberFormat = require ( 'react-number-format' ...

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

    在这个场景中,我们将探讨如何使用`NumberFormat`类以及相关的`Locale`对象来实现各种格式的输出。 `NumberFormat`是Java中的一个抽象类,它为数字、货币和百分比提供了格式化的方法。这个类提供了很多方便的功能,...

    DecimalFormat多种用法详解

    可以使用 `NumberFormat.getInstance()` 方法返回 NumberFormat 的一个实例,实际上是 NumberFormat 的一个子类,例如 DecimalFormat。然后使用 `format()` 方法来格式化数字。 例如: ```java NumberFormat nf = ...

    java(小数点,百分号处理)

    `NumberFormat`提供了一个静态方法`getPercentInstance()`来获取一个百分比格式化器。 ```java NumberFormat nf = NumberFormat.getPercentInstance(); nf.setMinimumFractionDigits(2); System.out.println(nf....

    java学习

    对于百分比格式,可以使用`NumberFormat`的子类`DecimalFormat`配合`setPercentInstance()`方法,或者直接使用`NumberFormat.getPercentInstance()`。这将确保数字被显示为百分比形式。例如,`1234.56`将显示为`...

    JAVA格式输出,JAVA格式输出

    在Java编程语言中,控制输出格式是通过使用`java.text`包中的`NumberFormat`类实现的。这个类提供了一组方法,使得我们能够格式化数字、货币值和百分比,以便它们按照特定的样式和区域设置显示。下面将详细讨论这些...

    Java保留两位小数方法大全

    #### 方法四:使用`NumberFormat` **原理**:`NumberFormat`是`java.text`包下的另一个类,可以用来格式化数字。通过设置`NumberFormat`对象的最大小数位数,可以实现数值的精确格式化。 **示例代码**: ```java ...

    Socket粘包问题终极解决方案-Netty版.docx

    消息封装类中提供了两个方法:一个是将消息转换成消息头 + 消息体的方法,另一个是读取消息头的方法。具体实现代码如下: ```java class SocketPacket { // 消息头存储的长度(占 8 字节) static final int HEAD_...

    SpreadSheet控件主要属性、方法和事件

    ### SpreadSheet 控件主要属性、方法和事件 #### 一、概述 SpreadSheet 控件作为 Office Web 组件的一部分,广泛应用于各种需要展示和编辑表格数据的网页应用中。该控件的功能强大,提供了丰富的属性、方法及事件...

    java使double保留两位小数的多方法共2页.pdf

    2. **使用`String.format()`方法**: `String.format()`方法可以接受格式化字符串,其中 `%f` 后面的两位`0`表示保留两位小数。 ```java double num = 3.14159; String formattedNum = String.format("%.2f", ...

    js数据格式转化

    此外,如果你需要将字符串转换为整数,可以使用`BigDecimal`的`setScale()`方法结合`ROUND_DOWN`舍入模式,或者直接使用JavaScript自身的`parseInt()`或`parseFloat()`方法。 对于字符串自身拼接的方法,比如使用`...

Global site tag (gtag.js) - Google Analytics