欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Swift學(xué)習(xí)筆記_數(shù)據(jù)類型_浮點(diǎn)類型

浮點(diǎn)類型

成都創(chuàng)新互聯(lián)成立于2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元洛川做網(wǎng)站,已為上家服務(wù),為洛川各地企業(yè)和個人服務(wù),聯(lián)系電話:028-86922220

是有小數(shù)部分的數(shù)字。表示的范圍比整數(shù)類型更大,可存儲比Int類型更大或更小的數(shù)字。

提供了3種表示形式:

(1)Float 表示32位浮點(diǎn)數(shù),可精確到小數(shù)點(diǎn)后6位。

(2)Double 表示64位浮點(diǎn)數(shù),可精確到小數(shù)點(diǎn)后15位。

(3)Float80 表示80位浮點(diǎn)數(shù),可精確到小數(shù)點(diǎn)后17位。

※Float32和Float64分別是Float和Double的類型別名

var floatv:Float = 0.12345678912345  //0.1234568
var floatv2:Float = 123.123456789 // 123.1235
var doublev:Double = 0.1234567890123456789123 //0.1234567890123457
var doublev2:Double = 1234.1234567890456789 //1234.123456789046
var float80v:Float80 = 0.12345678901234567891234 //0.123456789012345679
var float80v2:Float80 = 1234.1234567890456789 //1234.12345678904568

float80v = 0.123456789123456789123456789678 //0.123456789123456789
float80v = 3.123456789123456789123456  //3.12345678912345679
float80v = 3.1234567890123456789123456  //3.12345678901234568

var float32v:Float32 = 32.14159  //Float typealias
var float64v:Float64 = 3.141591242342342343 //Double typealias

選用何種浮點(diǎn)類型,取決于所存儲的浮點(diǎn)數(shù)的范圍,通常情況下,推薦使用Double類型。

如果聲明變量或常量時,不指定數(shù)據(jù)類型,系統(tǒng)默認(rèn)將浮點(diǎn)類型的變量或常量推斷為Double類型。

var tmpva = 3.14159 //Double type

浮點(diǎn)類型的直接數(shù)有兩種表示形式:

(1)10進(jìn)制 沒有前綴

(2)16進(jìn)制 前綴是0x

小數(shù)點(diǎn)兩邊必須有至少一個10進(jìn)制數(shù)字或是16進(jìn)制數(shù)字。

還有一個可選的指數(shù)(exponent),在10進(jìn)制浮點(diǎn)數(shù)中通過大寫或小寫的e來指定,如:men = m乘以10的n次方

在16進(jìn)制浮點(diǎn)數(shù)中通過大寫或小寫的p來指定,如:0xmpn = m對應(yīng)的10進(jìn)制數(shù)乘以2的n次方

var tmpv1 = 3.14159e2 //314.159
var tmpv2 = 3.14159E-4 //0.000314159
var tmpv3 = 0xC.12p3 //96.5625
var tmpv4 = 0x0.12P3 //0.5625

和整數(shù)類型一樣,可以給浮點(diǎn)類型的直接數(shù)添加若干個0或_,以提供可讀性。

計(jì)算機(jī)在存儲浮點(diǎn)數(shù)的時候是不準(zhǔn)確,對于浮點(diǎn)數(shù)的比較需要格外小心。

比較可靠的做法是:比較其差的絕對值是否小于一個非常小的數(shù)值。

如果兩個不同浮點(diǎn)類型的變量或常量進(jìn)行運(yùn)算時,必須進(jìn)行顯式的類型轉(zhuǎn)換,否則會產(chǎn)生編譯錯誤。

var fv1:Float = 3.14159
var dv1:Double = 3.14159

//fv1 = dv1 //cannot assign value of type Double to type Float
//dv1 = fv1 //cannot assign value of type Float to type Double
fv1 = Float(dv1)
dv1 = Double(fv1)

// error binary operator + cannot be applied to operands of type Float and Double
//fv1 + dv1
fv1 + Float(dv1)
Double(fv1) + dv1

如果整數(shù)類型和浮點(diǎn)類型的變量或常量進(jìn)行運(yùn)算時,必須進(jìn)行顯式的類型轉(zhuǎn)換,否則會產(chǎn)生編譯錯誤。

當(dāng)把浮點(diǎn)類型轉(zhuǎn)換成整數(shù)類型時,在該浮點(diǎn)數(shù)類型值不超出該整數(shù)類型所表示數(shù)值范圍的前提下,

浮點(diǎn)類型的值的小數(shù)部分會被截掉。

var intv:Int = 10
var dblv:Double = 3.14159

//intv = dblv  //error cannot assign value of type Double to type Int
intv = Int(dblv) //3
//dblv = intv //erro cannot assign value of type Int to type Double
dblv = 3.14159
dblv = Double(intv)

// error binary operator + cannot be applied to operands of type Int and Double
//intv + dblv 
dblv = 3.14159
intv + Int(dblv) //6
Double(intv) + dblv ///6.14159

可以把整數(shù)類型的直接數(shù)直接賦值給浮點(diǎn)類型的變量或常量,

也可把整數(shù)類型的直接數(shù)和浮點(diǎn)類型的直接數(shù)進(jìn)行運(yùn)算,系統(tǒng)都會進(jìn)行隱式類型轉(zhuǎn)換。

但是把浮點(diǎn)類型的直接數(shù)賦值給整數(shù)類型的變量或常量,會產(chǎn)生編譯錯誤。

dblv = 3
10 / 0.3
3.14159 + 10 //13.14159

//let cintv:Int = 4.14159 //cannot convert value of type Double to specified type Int
//var tmpint:Int = 3.14159

當(dāng)前名稱:Swift學(xué)習(xí)筆記_數(shù)據(jù)類型_浮點(diǎn)類型
文章網(wǎng)址:http://aaarwkj.com/article30/ihhdpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、電子商務(wù)自適應(yīng)網(wǎng)站、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
上海老熟女啪啪露脸高潮| 亚洲综合五月天色婷婷| 国产高清在线a视频大全| 91深夜在线免费观看| 亚洲va久久久噜噜噜久久狠| 日本人妻精品一区二区| 男女生做刺激性视频网站| 亚洲精品伦理视频在线| 永久免费观看黄色录像| 美女诱惑福利视频久久久| 蜜桃免费观看在线视频| 中国人妻一区二区三区| 国产三级在线dvd观看| 懂色av免费在线播放| 中文字幕丝袜精品久久| 色综合色综合蘑菇在线| 2021最新四虎永久免费| 日本免费一区二区三区的电影啊| 亚洲精品国产自在现线| 男人一插就想射的原因| 日本在线有码中文视频| 午夜精品一区二区三区久久| 亚洲欧美日韩之国产综合| 亚洲欧美成人综合网站| 国产在线观看不卡视频| 国产剧情av在线资源| 欧美日韩国产另类在线视频| 日本一区两区三区不卡视频| 亚洲精品一二三区免费| 亚洲精品国产高清久久| 男女在线视频网站免费| 亚洲小视频免费在线观看| 在线免费观看国产黄色av| av成人资源一区久久| 欧美欧美一区二区三区| 亚洲国产视频不卡一区| 未满18禁止入内在线观看| 太爽了少妇高潮在线看片| 亚洲五月六月激情综合| 欧美日韩免费高清视视频| 欧美日韩另类中文字幕|