浮点类型
浮點類型
1.概述
?--浮點類型用于表示小數的數據類型。
?--浮點數的原理:也就是二進制科學計數法。
?--Java的浮點類型有float和double兩種。
?--Java默認浮點類型計算的結果是double類型,字面量也是double類型。
?若要給float類型的變量賦字面量的值,則要在字面量后面加F(或f)
?以2.19345*(10^5)為例介紹如下概念:
?尾數:2.19345
?指數:5
?基數:10
3.float類型
?float類型共32位,1位為符號位,指數8位,尾數23位。
?float的精度是23位(即能精確表達23位的數,超過則被截取)。小數是以尾數長度來表示精確度的,比如pi=3.1415的精度是4位。
?float存儲數據的范圍大于int類型,但精度比int要小,因為int的精度是31位。
4.double類型
?double類型,1位符號位,11位指數,52位尾數。
?double的范圍遠遠大于long,但double精度不如long(long存儲數據的位數是63位)。
5.浮點數運算的特點
?浮點運算就是實數運算,由于計算機只能存儲整數,所以實數都是約數,這樣浮點運算是很慢的而且會有誤差。
public class Main {public static void main(String[] args) {double d=2.6;double result=d-2;System.out.println(result);} }輸出:0.6000000000000001
總結
- 上一篇: 数据转换实例
- 下一篇: 关于哪些信息是个人隐私信息