大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Java教程
Java標(biāo)識符與關(guān)鍵字
Java變量
Java數(shù)據(jù)類型
Java運(yùn)算符
Java控制語句
Java方法

Java浮點(diǎn)類型

浮點(diǎn)型數(shù)據(jù)實(shí)際上在內(nèi)存中存儲的時候大部分情況下都是存儲了數(shù)據(jù)的近似值,為什么呢?這是因?yàn)樵诂F(xiàn)實(shí)世界中存在無窮的數(shù)據(jù),例如:3.333333333333333333..,數(shù)據(jù)是無窮的,但是內(nèi)存是有限的,所以只能存儲近似值,float單精度占4個字節(jié),double雙精度占8個字節(jié),相對來說double精度要高一些。由于浮點(diǎn)型數(shù)據(jù)存儲的是近似值,所以一般判斷兩個浮點(diǎn)型數(shù)據(jù)是否相等的操作很少。

在java語言中有這樣的一條規(guī)定:只要是浮點(diǎn)型的字面量,例如1.0、3.14等默認(rèn)會被當(dāng)做double類型來處理,如果想讓程序?qū)⑵洚?dāng)做float類型來處理,需要在字面量后面添加f/F。請看以下代碼:

public class DoubleTest {
	public static void main(String[] args) {
		float f = 3.0;
	}
}

編譯報錯了:

Java學(xué)習(xí)資源

圖4-14:編譯錯誤提示信息

為什么會編譯報錯呢?那是因?yàn)?.0默認(rèn)被當(dāng)做double類型來處理,占用8個字節(jié),前面的f變量是float類型占用4個字節(jié),大容量無法直接賦值給小容量。怎么修改呢?請看代碼:

public class DoubleTest {
	public static void main(String[] args) {
		//float f = 3.0;
		//第一種方案
		float f = 3.0F;
		System.out.println("f = " + f);
		//第二種方案
		float f1 = (float)3.0;
		System.out.println("f1 = " + f1);
	}
}

運(yùn)行結(jié)果如下圖所示:

圖4-15:運(yùn)行結(jié)果

以上程序的第一種方案在3.0后面添加了F,3.0F被當(dāng)做float類型來處理。第二種方案是進(jìn)行了強(qiáng)制類型轉(zhuǎn)換,第二種方案可能會存在精度損失。

主站蜘蛛池模板: 欧美一级高清免费a | 免费又黄又爽视频 | 四虎影视成人精品 | 一级免费毛片 | 欧美级毛片 | 夜夜做日日做夜夜爽 | 精品欧美一区二区三区 | 色成年激情久久综合 | 久久中文字幕免费 | 99热中文| 免费看色片网站 | 精品四虎 | 天天射综合 | 日本一级淫一片免费 | 欧美日片 | 久久免费精彩视频 | 福利视频免费看 | 国产成人久久久精品毛片 | 日韩欧美中文字幕一区二区三区 | 成人交性视频免费看 | 久久免费视频一区 | 日本xxx高清免费视频 | 国产高清自拍一区 | 狠狠色欧美亚洲狠狠色五 | 国产精品久久久久国产精品三级 | 99在线观看视频 | 亚洲激情一区 | 99精品影视 | 国产视频1| 五月天婷婷在线观看 | 成人网18免费网 | 久久久影院亚洲精品 | 曰曰啪天天拍视频在线 | 久青草视频在线观看 | 中文字幕在线综合 | 国产理论最新国产精品视频 | 精品一区二区三区视频在线观看免 | 成人a网| 欧美日本俄罗斯一级毛片 | 欧美大胆一级视频 | 欧美视频在线观看一区二区 |