當我保存其給予即數字值的誤差OUT RANGE 的數據我採取這種3字段作爲DATATYPE NUMBER在MS Access DB數值超出範圍
我被帶到所述移動無爲4343242434我已經寫代碼是這樣的:
double mno= Long.parseLong(tfmno.getText());
len = tfmno.getText().length();
if(len!=10) {
JOptionPane.showMessageDialog(null,"Enter The 10 Digit Mobile No","Error",JOptionPane.ERROR_MESSAGE);
return;
}
和我被帶到了PIN碼爲:2222222和我的PIN碼的代碼是:
我
nt pincode=Integer.parseInt(tfpcd.getText());
len1 = tfpcd.getText().length();
if(len1!=7) {
JOptionPane.showMessageDialog(null,"Enter The 7 Digit Pin Code","Error",JOptionPane.ERROR_MESSAGE);
return;
}
,我被帶到了電話號碼爲:2222333,我的這個代碼是:
int tele=Integer.parseInt(tftele.getText());
len2 = tftele.getText().length();
if(len2!=7){
JOptionPane.showMessageDialog(null,"Enter The 7 Digit Telephone No","Error",JOptionPane.ERROR_MESSAGE);
return;
}
告訴我哪個值exeeding和我應該怎麼做,而不是
你爲什麼要解析爲一個長期,並把它放在一個雙?長整數是64位,所以是雙精度,但雙精度值不能保持大的值,因爲處理小數需要大量的內存。 – JackMc 2011-04-10 18:21:46