1. 程式人生 > >變量常量整型浮點型

變量常量整型浮點型

常量 class http fin 分享 最小 image idt round

變量:可以改變的量 int a=5;a=10;

常量:不可以改變的量 語法: final 數據類型 常量名稱=常量值

          如: final int a=123; final double p = 3.14;

技術分享圖片 常量聲明後不可以改變,否則報錯;

整數的四種聲明類型: byte丶short丶int丶long

技術分享圖片技術分享圖片

技術分享圖片long類型賦值必須加L後綴,否則造成精度的丟失會報錯

整型:

十進制: int a=3;  八進制:int b=033;    十六進制: int c=0x33;

技術分享圖片   技術分享圖片

浮點型:

float: 4字節 double:8字節

創建float要加F或者f後綴,否則報錯;

double可以加D丶d,或者什麽都不加,因為double是默認類型;

技術分享圖片技術分享圖片

用Math.round()方法解決不精確問題。即四舍五入法;

b的值註意。

技術分享圖片 技術分享圖片

用java提供的絕對值方法Math.abs()與最小數1e-6相比較。

總結:浮點數容易出錯不精準,往往會使結果與我們計算的結果會有些差別。比如:我們打印財務報表的時候少了幾分錢,可能就是由於用近似值來做計算值時缺失了精度,以上兩個方法提供給我們可以解決近似值不精準的問題.

變量常量整型浮點型