DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字.该类设计有各种功能,使其能够分析和格式化任意语言环境中的数,包括对西方语言.阿拉伯语和印度语数字的支持.它还支持不同类型的数,包括整数 (123).定点数 (123.4).科学记数法表示的数 (1.23E4).百分数 (12%) 和金额 ($123).所有这些内容都可以本地化. DecimalFormat 包含一个模式 和一组符号 符号含义: 符号 位置 本地化? 含义 0 数字 是 阿拉伯数字 #…
在项目中,有时候我们需要将数字转换成特定的格式便于操作和使用.最常用的就是在操作价格数字的时候,需要将数字转换成小数点后保留两位小数,比如讲3.4转换成3.40 我们可以用DecimalFormat,它是NumberFormat的一个子类,它包含一个模式和一组符号: 0 一个数字 # 一个数字,不包括 0 . 小数的分隔符的占位符 , 分组分隔符的占位符 ; 分隔格式. - 缺省负数前缀. % 乘以 100 和作为百分比显示 ? 乘以 1000 和作为千进制货币符显示:用货币符号代替:如果双写,…
1概念: DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字.该类设计有各种功能,使其能够分析和格式化任意语言环境中的数,包括对西方语言.阿拉伯语和印度语数字的支持.它还支持不同类型的数,包括整数 (123).定点数 (123.4).科学记数法表示的数 (1.23E4).百分数 (12%) 和金额 ($123).所有这些内容都可以本地化. 要获取具体语言环境的 NumberFormat(包括默认语言环境),可调用 NumberFormat 的某个工厂方…
DecimalFormat格式化数字 DecimalFormat类也是Format的一个子类,主要作用是格式化数字.当然,在格式化数字时要比直接使用NumberFormat更加 方便,因为可以直接指定按用户自定义的方式进行格式化操作,与SimpleDateFormat类似,如果要进行自定义格式化操作,则必须指定格式化操作 的模板,此模板如表11-13所示. 表11-13  DecimalFormat格式化模板 序号 标  记 位  置 描  述 1 0 数字 代表阿拉伯数字,每一个0表示一位阿拉…
DecimalFormat可以用来格式化数字,例如用来设定保留多少位小数.设定数字分隔符等. 说方法之前,先介绍一下其常用的几个模式占位符: 0 一个数字# 一个数字,不包括 0. 小数的分隔符的占位符, 分组分隔符的占位符 这里用一个简单的例子来说明其使用方法: public static void main(String[] args) { DecimalFormat df1 = new DecimalFormat("#.#"); DecimalFormat df2 = new D…
我们经常要将数字进行格式化,比如取2位小数,这是最常见的.Java 提供 DecimalFormat 类,帮你用最快的速度将数字格式化为你需要的样子.下面是一个例子: importjava.text.DecimalFormat; publicclassTestNumberFormat{ publicstaticvoidmain(String[]args){ doublepi=3.1415927; //圆周率 //取一位整数 System.out.println(newDecimalFormat(…
刚開始 double d = 333333333.333333333; System.out.println(d); 输出结果为3.333333333333333E8 网上找到了DecimalFormat对象 double d = 333333333.333333333; DecimalFormat decimalFormat = new DecimalFormat("#.#"); System.out.println(decimalFormat.format(d)); 结果为3333…
NumberFormat [简介] java.text.NumberFormat extends java.text.Format extends java.lang.Object 实现的接口:Serializable, Cloneable 直接子类:ChoiceFormat, DecimalFormat 3 3   1 java.text.NumberFormat   extends   java.text.Format    extends    java.lang.Object 2 实现的…
NumberFormat [简介] java.text.NumberFormat extends java.text.Format extends java.lang.Object 实现的接口:Serializable, Cloneable 直接子类:ChoiceFormat, DecimalFormat NumberFormat 是所有数值格式的抽象基类.此类提供格式化和解析数值的接口.NumberFormat 还提供了一些方法来确定哪些语言环境具有数值格式,以及它们的名称是什么. Numbe…
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字. DecimalFormat 包含一个模式 和一组符号 符号含义:   0 一个数字   # 一个数字,不包括 0   . 小数的分隔符的占位符   , 分组分隔符的占位符   ; 分隔格式.   - 缺省负数前缀.   % 乘以 100 和作为百分比显示   ? 乘以 1000 和作为千进制货币符显示:用货币符号代替:如果双写,用   国际货币符号代替.如果出现在一个模式中,用货币十进制分隔符代  …
http://blog.csdn.net/evangel_z/article/details/7624503 http://blog.163.com/wangzhengquan85@126/blog/static/36082995201182111847325/ http://niuxiaoxia870563296.iteye.com/blog/1749966 To format a number for the current Locale, use one of the factory cl…
假设x是你要转换的double类型变量: 不进行四舍五入操作: (int)x 进行四舍五入操作: Integer.parseInt(new java.text.DecimalFormat("0").format(x)); DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字.该类设计有各种功能,使其能够分析和格式化任意语言环境中的数,包括对西方语言.阿拉伯语和印度语数字的支持.它还支持不同类型的数,包括整数 (123).定点数 (123.4).…
java.text.Format                 java.text.DateFormat                                 java.text.SimpleDateFormat                 java.text.MessageFormat                 java.text.NumberFormat                                 java.text.ChoiceFormat    …
DecimalFormat用法   DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字. DecimalFormat 包含一个模式 和一组符号 符号含义: 0 一个数字 # 一个数字,不包括 0 . 小数的分隔符的占位符 , 分组分隔符的占位符 ; 分隔格式. - 缺省负数前缀. % 乘以 100 和作为百分比显示 ? 乘以 1000 和作为千进制货币符显示:用货币符号代替:如果双写,用 国际货币符号代替.如果出现在一个模式中,用货币十进制分隔符代 替…
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字. DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字.DecimalFormat 包含一个模式 和一组符号 符号含义: 下列字符用在非本地化的模式中.已本地化的模式使用从此 formatter 的 DecimalFormatSymbols 对象中获得的相应字符,这些字符已失去其特殊状态.两种例外是货币符号和引号,不将其本地化. 符号 位置 本地化? 含义 0…
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字.该类设计有各种功能,使其能够分析和格式化任意语言环境中的数,包括对西方语言.阿拉伯语和印度语数字的支持.它还支持不同类型的数,包括整数 (123).定点数 (123.4).科学记数法表示的数 (1.23E4).百分数 (12%) 和金额 ($123).所有这些内容都可以本地化. DecimalFormat 包含一个模式 和一组符号 符号含义: 符号 位置 本地化? 含义 0 数字 是 阿拉伯数字 数字…
1.引言 借用<Effactive Java>这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算.他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的.然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合.但是,商业计算往往要求结果精确,这时候BigDecimal就派上大用场啦. 2.BigDecimal简介 BigDecimal 由任意精度的整数非标度值 和32 位的整数标度 (scale) 组成.如果为零或正数…
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字. DecimalFormat 包含一个模式 和一组符符号含义:  0 一个数字 # 一个数字,不包括 0 . 小数的分隔符的占位符 , 分组分隔符的占位符 ; 分隔格式. - 缺省负数前缀. % 乘以 100 和作为百分比显示 ? 乘以 1000 和作为千进制货币符显示:用货币符号代替:如果双写,用 国际货币符号代替.如果出现在一个模式中,用货币十进制分隔符代 替十进制分隔符. X 前缀或后缀中使用的…
如果我们用下列语句输出一个数 System.out.println(123456.789); 将会在Console看到输出 123456.789 那么如何得到123,456.789这种格式化的输出呢?这里就需要用到java.text.Format这个类.不仅是数字,它还提供了货币值和百分数的格式化输出,比如0.58的百分数输出形式是58%.要获得本地的默认格式,可以用下列方法获得 NumberFormat.getNumberInstance() NumberFormat.getCurrencyI…
1.NumberFormat表示数字的格式化类 NumberFormat表示数字的格式化类,即:可以按照本地的风格习惯进行数字的显示. No. 方法 类型 描述 1 public static Locale[] getAvailableLocales() 普通 返回所有语言环境的数组 2 public static final NumberFormat getInstance() 普通 返回当前默认语言环境的数字格式 3 public static NumberFormat getInstanc…
一. Application用途 1. Application用途 创建Application时机 : Application在启动的时候会调用Application无参的构造方法创建实例; Application构造方法 : Application的无参的构造方法必须是public的, 否则运行的时候会出现错误. Application单例 : 在一个应用中, Application是单例的; Application用途 : 所有的组件共享一个Application, 可以使用Applicat…
一. Application用途 1. Application用途 创建Application时机 : Application在启动的时候会调用Application无参的构造方法创建实例; Application构造方法 : Application的无参的构造方法必须是public的, 否则运行的时候会出现错误. Application单例 : 在一个应用中, Application是单例的; Application用途 : 所有的组件共享一个Application, 可以使用Applicat…
1构造函数(主要测试参数类型为double和String的两个常用构造函数) BigDecimal aDouble =new BigDecimal(1.22); System.out.println("construct with a double value: " + aDouble); BigDecimal aString = new BigDecimal("1.22"); System.out.println("construct with a St…
采用POI操作excel API:http://poi.apache.org/apidocs/org/apache/poi/hssf/usermodel/HSSFCell.html poi包:http://pan.baidu.com/s/1hmIQU 一.读取excel内容 1.excel内容的值如果不是string,则用getNumericCellValue(),得到double类型,再做相应转换,如果为string,则用getStringCellValue() public static S…
jsp部分        json字符串的属性应该都是实体类的属性 function saveCashier(){ layer.closeAll(); var Reapply = document.getElementById('isReapply'); if(actcardflag>0&&Reapply.checked){ isReapply=1; } var memo = $('#memo').val(); var customerName = $('#customerName'…
一. 本周学习总结 二. 书面作业 1.注释的应用 2.面向对象设计(大作业1,非常重要) 2.1 将在网上商城购物或者在班级博客进行学习这一过程,描述成一个故事.(不得少于50字,参考QQ群中PPT的范 2.2 通过这个故事我们能发现谁在用这个系统,系统中包含的类及其属性方法,类与类之间的关系.尝试找到这些类与属性,并使用思维导图描述类.属性.方法及类与类之间的关系. 2.3 尝试使用Java代码实现故事中描述的这一过程(不必很完善),将来要在这个基础上逐渐完善.扩展成一个完整的面向对象的系统…
本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 1.2 使用常规方法总结其他上课内容. 继承:extends子类将获得父类的属性与方法,并具有自身特有的属性与方法 抽取共同特征(行为与属性) 覆盖:父类中的某个方法在子类中重新定义 super:调用父类的方法 多态:is-a,相同的形态,不同的行为. 例 Employee e1 = new Manager(); instanceof 可以判断父类引用所引用的对象实例的实际类型 类型转换 子类 a = (子类) 父类b; 向下转型 书…
一.比较传统的输入方法用输入流,得到字符串后要另行判断.转换 案例 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class MainRun { public static void main(String[] args) { try { BufferedReader bufferedReader = new BufferedReader( n…
整理以前的笔记,在学习Java时候,经常会用到一些方法.虽然简单但是经常使用.因此做成笔记,方便以后查阅 这篇博文先说明构造和使用这些方法. 1,判断String类型数据是否包含中文 可以通过正则表达式来判断. public static boolean isChineseChar(String str) { Pattern p = Pattern.compile("[\u4e00-\u9fa5]"); Matcher m = p.matcher(str); return m.find…
前言 在我们的日常开发过程中,我们会经常性的使用到数字类型的数据,同时,也会有众多的对数字处理的需求,针对这个方面的问题,在JAVA语言中.提供解决方法的类就是数字处理类 java中的数字处理类包括: DecimalFormat类,用于格式化数字 Math类,为各种数学计算提供了工具方法 Random类,为java处理随机数问题提供了各种方法 BigInteger类与BigDecimal类,为java处理大数字提供了相应的数学运算操作方法. DecimalFormat类 数字的格式化在解决实际问…