DecimalFormat可以用来格式化数字,例如用来设定保留多少位小数.设定数字分隔符等. 说方法之前,先介绍一下其常用的几个模式占位符: 0 一个数字# 一个数字,不包括 0. 小数的分隔符的占位符, 分组分隔符的占位符 这里用一个简单的例子来说明其使用方法: public static void main(String[] args) { DecimalFormat df1 = new DecimalFormat("#.#"); DecimalFormat df2 = new D…
DecimalFormat格式化数字 DecimalFormat类也是Format的一个子类,主要作用是格式化数字.当然,在格式化数字时要比直接使用NumberFormat更加 方便,因为可以直接指定按用户自定义的方式进行格式化操作,与SimpleDateFormat类似,如果要进行自定义格式化操作,则必须指定格式化操作 的模板,此模板如表11-13所示. 表11-13  DecimalFormat格式化模板 序号 标  记 位  置 描  述 1 0 数字 代表阿拉伯数字,每一个0表示一位阿拉…
我们经常要将数字进行格式化,比如取2位小数,这是最常见的.Java 提供 DecimalFormat 类,帮你用最快的速度将数字格式化为你需要的样子.下面是一个例子: importjava.text.DecimalFormat; publicclassTestNumberFormat{ publicstaticvoidmain(String[]args){ doublepi=3.1415927; //圆周率 //取一位整数 System.out.println(newDecimalFormat(…
字母与数字的ASCII码 目 前计算机中用得最广泛的 字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准.适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式.     因为1位二进制数可以表示(21=)2种状态:0.1:而 2位二进制数可以表示(22)=4种状态:00.01.10.1…
题目:统计任意一个数字的长度 方法一:先把数字转换为字符换,再直接用现成的函数统计长度即可 方法二:用API public class Test { final static int[] sizeTable = { 9, 99, 999, 9999, 99999, 999999, 9999999, 99999999, 999999999, Integer.MAX_VALUE }; static int sizeOfInt(int x) { for (int i = 0;; i++) if (x …
-------------------------------------------------------- 笑脸 :-) -------------------------------------------------------- 算法 import java.util.*; public class Main { public static void main(String[] args) { for(int i=1;i<10;i++) for(int j=0;j<10;j++)…
1.NumberFormat表示数字的格式化类 NumberFormat表示数字的格式化类,即:可以按照本地的风格习惯进行数字的显示. No. 方法 类型 描述 1 public static Locale[] getAvailableLocales() 普通 返回所有语言环境的数组 2 public static final NumberFormat getInstance() 普通 返回当前默认语言环境的数字格式 3 public static NumberFormat getInstanc…
1. 引入: 如何控制输出数据的精度? >1. 使用Math.round方法 (1)Java如何把一个float(double)四舍五入到小数点后2位,4位,或者其它指定位数 ? 答:比如,如下案例: float a = 123.2354f: float b = (float)(Math.round(a*100))/100   // 输出123.24 如果想要3位就是把2个100都换成1000 (2)根据上面的规律,我们可以定义一个方法,专门用来四舍五入浮点数特定位数: package com.…
一 字符串 1.不可变String String对象是不可变的,查看JDK文档你就会发现,String类中每一个看起来会修改String值的方法,实际上都是创建一个全新的String对象,以包含修改后的字符串内容.而最初的String对象则没有改变. 看看下面的代码: public class Immutable { public static String upcase(String s) { return s.toUpperCase(); } public static void main(…
Java基础-日期格式化DateFormat类简介 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.DateFormat类概述 DateFormat 是日期/时间格式化子类的抽象类(说明不能被直接实例化),它以与语言无关的方式格式化并解析日期或时间.日期/时间格式化子类(如 SimpleDateFormat)允许进行格式化(也就是日期 -> 文本).解析(文本-> 日期)和标准化.将日期表示为 Date 对象,或者表示为从 GMT(格林尼治标准时间)1970 年 1 月…