色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

double型怎么輸出運算符

錢浩然2年前25瀏覽0評論

double型怎么輸出運算符?

%f格式化命令,float,double 默認只輸出6位小數。

但是float,double可以表示的浮點數范圍及精度是不同的。

例如1653

float a = 1.123456;

float b = 1.12345679;

例如:

ble占8字節 對應的格式為%lf

float占4字節 對應的格式為%f

當兩個格式用反時,會造成程序讀取數據并賦值時1653,賦值給變量時字節信息錯位,導致數據錯誤。

float 存儲數據格式為:1位的符號位+8位的指數位+23位尾數

double存儲數據格式為:1位的符號位+11位的指數位+52位尾數

因此,錯位存儲的數據,解釋輸出來就差別非常大了。

擴展資料:

Data Output Stream類用于將Java語言中的基本類型數據寫入輸出流,如byte、int、float和boolean等類型。該類定義了許多以write開頭,后面跟數據類型的方法,這些方法用于將指定數據類型的數據寫入輸出流,如下所示。

(1)writeBoolean():寫boolean類型數據。

(2)writeByte():寫byte類型數據。

(3)writeCliat():寫char類型數據。

(4)writeDouble():寫double類型數據。

(5)writeFloat():寫float類型數據。

(6)writeInt():寫int類型數據。

java  轉float,double型怎么輸出運算符