`
Franciswmf
  • 浏览: 800109 次
  • 性别: 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.text 包,然后声明了一个 NumberFormat 对象,接着使用 getInstance() 方法获取默认的数字格式化显示。最后,我们使用 format() 方法将数字格式化并输出结果。 Knowledge ...

    NumberFormat笔记

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

    Java NumberFormat格式化float类型的bug

    Java NumberFormat格式化float类型的bug Java NumberFormat格式化float类型的bug是Java编程中一个常见的错误。NumberFormat类是Java中一个常用的格式化数字的类,但是在格式化float类型的数字时,却会出现一些不可...

    java.text.NumberFormat

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

    java 字符串指定长度

    标题中的“Java 字符串指定长度”指的是在Java编程中,如何处理字符串以确保它们的长度符合特定的要求。这可能涉及到字符串的截取、填充、格式化等方面的知识。以下是对这个主题的详细解释: 在Java中,字符串是不...

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

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

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

    本文将详细介绍如何利用Java中的`java.text.DecimalFormat`和`java.text.NumberFormat`类来处理小数点、百分比等格式的数值。 #### 一、`java.text.DecimalFormat`类 `DecimalFormat`是`NumberFormat`的一个子类,...

    JAVA格式输出,JAVA格式输出

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

    java运算java运算.doc

    方式四:使用 NumberFormat ```java NumberFormat ddf1 = NumberFormat.getNumberInstance(); ddf1.setMaximumFractionDigits(2); String s = ddf1.format(x); System.out.print(s); ``` 例如: ```java import ...

    JAVA_国际化程序实现

    Java的`java.text`包提供了`SimpleDateFormat`和`NumberFormat`类来实现这一目标。例如,我们可以这样格式化日期: ```java SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy", Locale.FRANCE); ...

    Java保留两位小数方法大全

    **问题背景**:在Java中使用`double`或`float`类型进行计算时,可能会出现非预期的结果,这是由于浮点数的存储方式导致的精度损失问题。 **解决方案**: 1. **使用`BigDecimal`**:对于需要高精度计算的场景,推荐...

    java常用工具类的使用

    ### Java常用工具类的使用 #### 1. Java工具概述 在Java开发中,很多复杂的算法和数据结构已经被实现并封装在标准库中,供开发者直接使用。这大大减轻了开发者的负担,使得他们能够专注于应用程序的核心逻辑。例如...

    Java核心源代码

    10. **java.text**: 处理文本格式化,如NumberFormat和DateFormat,可以进行数字和日期的本地化显示。 以上只是Java核心源代码中的一部分内容,实际上还包括了更多的包和类,如XML处理、反射、注解处理等。理解并...

    Java字符串 日期 数字格式化输出-.doc

    Java 提供了多种方式来实现格式化输出,包括使用 NumberFormat、DecimalFormat 和 SimpleDateFormat 等类。 数字格式化输出 Java 中的数字格式化输出可以使用 NumberFormat 类来实现。NumberFormat 类提供了四种...

    java 核心API(java.text) 程序例子

    Java的核心API是Java编程语言的重要组成部分,它提供了一系列的基础类库,使得开发者能够方便地进行各种复杂的编程任务。其中,`java.text`包是专门处理文本格式化、国际化和本地化的重要工具集,广泛用于日期、时间...

    JAVA经典教材笔记.pdf

    Java常用类库章节涵盖了StringBuffer、Runtime、System、Math、Random、NumberFormat、BigDecimal等类的使用,以及日期操作类、正则表达式、定时调度等。这些类库为Java编程提供了丰富的工具和方法,可以提高开发...

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

    在 SimpleMoneyFormat 类中,我们使用 NumberFormat 对象来格式化人民币金额数字,并使用 HashMap chineseNumberMap 和 chineseMoneyPattern 来将数字转换成中文数字和人民币金额。 例如,数字 123456.78 将被转换...

    java国际化官方指南

    Java作为广泛使用的编程语言之一,提供了强大的国际化支持。国际化,通常指软件能够支持多种语言和地区的不同习惯,例如货币、日期时间格式等。Java的国际化官方指南提供了详细的资源和API,帮助开发者为应用程序...

    java中文繁体转中文简体

    Java中的`java.text`包提供了处理字符和字符串的工具,其中包括`BreakIterator`、`Collator`、`DateFormat`、`NumberFormat`和`Normalizer`等类,它们在处理各种文本操作时非常有用。对于繁体到简体的转换,我们可以...

    JAVA版的WINDOWS计算器

    在计算机编程领域,Java是一种广泛使用的高级编程语言,以其跨平台性和面向对象的特点深受开发者喜爱。本项目是基于Java实现的一个仿Windows附件中的计算器程序,旨在提供基本的数学运算功能,并为Java初学者提供一...

Global site tag (gtag.js) - Google Analytics