`
Franciswmf
  • 浏览: 778155 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

java的NumberFormat使用

 
阅读更多
		try {
			NumberFormat formater = NumberFormat.getNumberInstance();
			formater.setMaximumFractionDigits(2);
			formater.setMinimumFractionDigits(2);
			ResultSet rs = GuoJiaBiaoZhunSqlServerConn.execSql(sql, false);
			while(rs.next()){
				DailyReportData rowData = new DailyReportData();
				String area = StrUtils.secTrim(rs.getString(1));
				for(int i = 0;i<summaryList.size();i++){
					if(summaryList.get(i).getDay().indexOf(area)>=0){
						rowData = summaryList.get(i);
						break;
					}
				}
				rowData.setJan(rs.getString(2)!=null?formater.format(rs.getDouble(2)):rs.getString(2));
				rowData.setFeb(rs.getString(3)!=null?formater.format(rs.getDouble(3)):rs.getString(3));
				rowData.setMar(rs.getString(4)!=null?formater.format(rs.getDouble(4)):rs.getString(4));
				rowData.setApr(rs.getString(5)!=null?formater.format(rs.getDouble(5)):rs.getString(5));
				rowData.setMay(rs.getString(6)!=null?formater.format(rs.getDouble(6)):rs.getString(6));
				rowData.setJun(rs.getString(7)!=null?formater.format(rs.getDouble(7)):rs.getString(7));
				rowData.setJul(rs.getString(8)!=null?formater.format(rs.getDouble(8)):rs.getString(8));
				rowData.setAug(rs.getString(9)!=null?formater.format(rs.getDouble(9)):rs.getString(9));
				rowData.setSep(rs.getString(10)!=null?formater.format(rs.getDouble(10)):rs.getString(10));
				rowData.setOct(rs.getString(11)!=null?formater.format(rs.getDouble(11)):rs.getString(11));
				rowData.setNov(rs.getString(12)!=null?formater.format(rs.getDouble(12)):rs.getString(12));
				rowData.setDec(rs.getString(13)!=null?formater.format(rs.getDouble(13)):rs.getString(13));
				rowData.setAtrr1(rs.getString(14)!=null?formater.format(rs.getDouble(14)):rs.getString(14));
				//变幅
				rowData.setAtrr2(rs.getString(15)!=null?formater.format(rs.getDouble(15)):rs.getString(15));
				rowData.setAtrr3(rs.getString(16)!=null?formater.format(rs.getDouble(16)):rs.getString(16));
				rowData.setAtrr4(rs.getString(17)!=null?formater.format(rs.getDouble(17)):rs.getString(17));
				rowData.setAtrr5(rs.getString(18)!=null?formater.format(rs.getDouble(18)):rs.getString(18));

			}
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
分享到:
评论

相关推荐

    Java NumberFormat 类的详解及实例

    主要介绍了Java NumberFormat 类的详解及实例的相关资料,数字格式化类按照本地风格习惯进行的数字显示,需要的朋友可以参考下

    NumberFormat笔记

    031109_【第11章:Java常用类库】_NumberFormat笔记

    java.text.NumberFormat

    NumberFormat类中的两个说明相同,返回值相同,但是方法名不同的方法的意义是什么?谢谢了

    Java NumberFormat格式化float类型的bug

    今天小编就为大家分享一篇关于Java NumberFormat格式化float类型的bug,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    java 数字格式化程序(不需四舍五入)

    浮点数任意保留数位小数但不需四舍五入小程序

    java 字符串指定长度

    NULL 博文链接:https://xylonwang.iteye.com/blog/437488

    Java开发详解.zip

    031109_【第11章:Java常用类库】_NumberFormat笔记.pdf 031110_【第11章:Java常用类库】_大数操作(BigIntger、BigDecimal)笔记.pdf 031111_【第11章:Java常用类库】_对象克隆技术笔记.pdf 031112_【第11章:...

    疯狂JAVA讲义

    9.6.6 使用NumberFormat格式化数字 350 9.6.7 使用DateFormat格式化日期 352 9.7 本章小结 355 本章练习 355 第10章 异常处理 356 10.1 异常概述 357 10.2 异常处理机制 358 10.2.1 使用try...catch捕获异常 ...

    java常用工具类的使用

    该类的大部分构造器和方法都已经过时,但是该类使用非常方便,因此目前使用还很普遍,该类的另一个主要功能是,在数据库操作中,它允许将毫秒值表示为SQL DATE值,是数据库操作中java.sql.Date的父类。关于数据库...

    JAVA格式输出,JAVA格式输出

    在java.text包中的NumberFormat类有三个方法可以产生数字(numbers)、货币值(currency values)、百分数(percentage values)的标准格式器。使用下列方法之一可以获得默认地区的格式器: NumberFormat. ...

    AIC的Java课程1-6章

     能够使用Date, Calendar, Locale, DateFormat,NumberFormat类创建、改变和显示日期、数字和货币对象。  理解正则表达式,学会使用String.matches方法,Pattern和Matcher类进行模式匹配。  学会...

    Java实现MVC球体

    import java.text.NumberFormat; import javax.swing.*; import Controller.TextController; import Model.Sphere; import java.awt.*; import java.awt.event.*; public class TextView extends JPanel ...

    java 注册码生存文件

    java 注册码生存文件 public class MyEclipseGen { private static final String LL = "Decompiling this copyrighted software is a violation... java.text.NumberFormat nf = new java.text.DecimalFormat("000");

    Java期末复习-常用类库

    Java期末复习-常用类库 StringBuffer、Runtime、国际化程序、System、日期操作类、Math、Random、NumberFormat、BigInteger、BigDecimal、对象克隆技术、Arrays、Comparable、正则表达式、定时调度

    java代码获取myeclipse注册码.txt

    java.text.NumberFormat nf = new java.text.DecimalFormat("000"); licenseNum = nf.format(Integer.valueOf(licenseNum)); String verTime = new StringBuilder("-").append(new java.text.SimpleDateFormat...

    实现Java的数字格式化工具类

    在Java中使用java.text.DecimalFormat格式化数字为指定形式后输出,以满足实际需要;DecimalFormat类是NumberFormat类的一个子类,用于格式化十进制数字,可以将数字格式化为整数、浮点数、百分比数等,并且可以为要...

    jdk8patch-halfupround:修补 JDK8 中 HALF_UP NumberFormat 错误的 JavaAgent 实现

    修补 JDK8 HALF_UP 舍入错误问题此补丁尝试解决以下 OpenJDK 问题中描述的问题: :当最后一位数字恰好在大于 5 的舍入位置时,错误的 NumberFormat.format() HALF_UP 舍入 (重复):DecimalFormat RoundingMode....

    numberFormatter:给数字加上逗号

    数字格式器一个小的图书馆,将逗号添加到数字安装npm install @jdaudier/number-formatter 用法var numFormatter = require('@jdaudier/number-formatter');var formattedNum = numFormatter(35666);...

    Java中实现百分比

    import java.text.NumberFormat; public class TeachYou { public static void main(String[] args) { //这里的数后面加“D”是表明它是Double类型,否则相除的话取整,无法正常使用 double percent = 50.5D / ...

    人民币大写转换

    import java.text.NumberFormat; import java.util.HashMap; @SuppressWarnings("unchecked") public class MoneyFormat { public static final String EMPTY = ""; public static final String ZERO = "零"; ...

Global site tag (gtag.js) - Google Analytics