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