12-25判断是否是数值并格式化两位小数(四舍五入)
2012-12-30 00:00
309 查看
isNumber.java
import java.io.InputStream; public class isNumber { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String str="1209.3357"; if(isNum(str)){ System.out.println("是数值"); double str1=Double.parseDouble(str); System.out.println(reNum(str1)); }else{ System.out.println("不是数值"); } } public static boolean isNum(String str){ int count=0; for(int i=0;i<str.length();i++){ char ac=str.charAt(i); if(!(ac>='0'&&ac<='9'||ac=='.')){ return false; } if(ac=='.'){ count++; } } if(count>1){ return false; } return true; } public static String reNum(double num){ String str=num+""; String s1=str.substring(str.indexOf(".")+1); if(s1.length()==1){ return str+"0"; }else if(s1.length()>2){ num=(int)(num*100+0.5)/100.0; return reNum(num); }else{ return str; } } }
相关文章推荐
- C#先把数值类型转换为带千分位的字符串,再判断是否带小数,如果带小数,保存两位小数,不带,不保留。
- BigDecimal的用法详解(保留两位小数,四舍五入,数字格式化,科学计数法转数字,数字里的逗号处理)
- BigDecimal的用法详解(保留两位小数,四舍五入,数字格式化,科学计数法转数字,数字里的逗号处理)
- 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.
- BigDecimal的用法详解(保留两位小数,四舍五入,数字格式化,科学计数法转数字,数字里的逗号处理)
- NumberFormat 可用于格式化和解析任何语言环境的数值。使代码能够完全独立于小数点、千位分隔符甚至所用特定小数位数的语言环境约定,并与数值格式是否为偶小数无关
- javascript 保留两位小数和判断是否为整数或小数
- 判断字符串是否表示数值(包括整数和小数)
- 《剑指offer》-实现一个函数用来判断字符串是否表示数值(包括整数和小数)
- BigDecimal的用法详解(保留两位小数,四舍五入,数字格式化,科学计数法转数字,数字里的逗号处理)
- 判断String是否为数值,包括小数和负数
- Java中判断字符串是否为数字和保留两位小数的方法
- BigDecimal的用法详解(保留两位小数,四舍五入,数字格式化,科学计数法转数字,数字里的逗号处理)
- 实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。
- 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。
- Java中的格式化数值(eg:保留两位小数)
- Oracle中格式化数值(eg:保留两位小数)
- 判断是否textField保留两位小数(或者多位小数)
- 将数值四舍五入(保留2位小数)后格式化成金额形式
- 12、一个整数数列,元素取值可能是0~65535中的任意一个数,相同数值不会重复出现。0是例外,可以反复出现。 请设计一个算法,当你从该数列中随意选取5个数值,判断这5个数值是否连续相邻。