判斷用戶輸入的是否至少含有N位小數。 1.當用戶輸入的是非數字時拋出異常,返回false。 2.當用戶輸入數字是,判斷其數字是否至少含有N位小數,如果不含有,返回false。 3.當用戶輸入的數字的小數位數大於等於N時,返回true。 原文鏈接:http://www.cnblogs.com/lieb ...
判斷用戶輸入的是否至少含有N位小數。
1.當用戶輸入的是非數字時拋出異常,返回false。
2.當用戶輸入數字是,判斷其數字是否至少含有N位小數,如果不含有,返回false。
3.當用戶輸入的數字的小數位數大於等於N時,返回true。
public class ddouble { public static void main(String args[]) { String str = " .1124 "; boolean sfdouble = doubleyn(str,4); System.out.println(sfdouble); } public static boolean doubleyn(String str,int dousize){ try { double num=Double.valueOf(str);//把字元串強制轉換為數字 if(str.trim().indexOf(".") == -1){ return false; } int fourplace = str.trim().length() - str.trim().indexOf(".") - 1; if(fourplace<dousize){ return false; }else{ return true; } } catch (Exception e) { return false;//如果拋出異常,返回False } } }
原文鏈接:http://www.cnblogs.com/liebagefly/p/8083336.html