溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Flex中如何使用Number數(shù)據(jù)類型

發(fā)布時(shí)間:2021-08-10 18:03:45 來源:億速云 閱讀:168 作者:Leah 欄目:編程語言

本篇文章為大家展示了Flex中如何使用Number數(shù)據(jù)類型,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

Flex數(shù)據(jù)類型

數(shù)據(jù)類型說明

基元數(shù)據(jù)類型包括Boolean、int、Null、Number、String、uint和void。ActionScript核心類還定義下列復(fù)雜數(shù)據(jù)類型:Object、Array、Date、Error、Function、RegExp、XML和XMLList。下面看一下Number數(shù)據(jù)類型的概念。

Number數(shù)據(jù)類型

在ActionScript3.0中,Number數(shù)據(jù)類型可以表示整數(shù)、無符號(hào)整數(shù)和浮點(diǎn)數(shù)。但是,為了盡可能提高性能,應(yīng)將Number數(shù)據(jù)類型僅用于浮點(diǎn)數(shù),或者用于int和uint類型可以存儲(chǔ)的、大于32位的整數(shù)值。要存儲(chǔ)浮點(diǎn)數(shù),數(shù)字中應(yīng)包括一個(gè)小數(shù)點(diǎn)。如果您省略了小數(shù)點(diǎn),數(shù)字將存儲(chǔ)為整數(shù)。

◆Number數(shù)據(jù)類型使用由IEEE二進(jìn)制浮點(diǎn)算術(shù)標(biāo)準(zhǔn)(IEEE-754)指定的64位雙精度格式。此標(biāo)準(zhǔn)規(guī)定如何使用64個(gè)可用位來存儲(chǔ)浮點(diǎn)數(shù)。其中的1位用來指定數(shù)字是正數(shù)還是負(fù)數(shù)。11位用于指數(shù),它以二進(jìn)制的形式存儲(chǔ)。其余的52位用于存儲(chǔ)"有效位數(shù)"(又稱為"尾數(shù)"),有效位數(shù)是2的N次冪,N即前面所提到的指數(shù)。

可以將Number數(shù)據(jù)類型的所有位都用于有效位數(shù),也可以將Number數(shù)據(jù)類型的某些位用于存儲(chǔ)指數(shù),后者可存儲(chǔ)的浮點(diǎn)數(shù)比前者大得多。例如,如果Number數(shù)據(jù)類型使用全部64位來存儲(chǔ)有效位數(shù),則它可以存儲(chǔ)的***數(shù)字為265-1。如果使用其中的11位來存儲(chǔ)指數(shù),則Number數(shù)據(jù)類型可以存儲(chǔ)的***有效數(shù)字為21023。

◆Number類型可以表示的最小值和***值存儲(chǔ)在Number類的名為Number.MAX_VALUE和Number.MIN_VALUE的靜態(tài)屬性中。
Number.MAX_VALUE==1.79769313486231e+308Number.MIN_VALUE==4.940656458412467e-324盡管這個(gè)數(shù)字范圍很大,但代價(jià)是此范圍的精度有所降低。Number數(shù)據(jù)類型使用52位來存儲(chǔ)有效位數(shù),因此,那些要求用52位以上的位數(shù)才能精確表示的數(shù)字(如分?jǐn)?shù)1/3)將只是近似值。如果應(yīng)用程序要求小數(shù)達(dá)到絕對(duì)精度,則需要使用實(shí)現(xiàn)小數(shù)浮點(diǎn)算術(shù)(而非二進(jìn)制浮點(diǎn)算術(shù))的軟件。

如果用Number數(shù)據(jù)類型來存儲(chǔ)整數(shù)值,則僅使用52位有效位數(shù)。Number數(shù)據(jù)類型使用52位和一個(gè)特殊的隱藏位來表示介于-9,007,199,254,740,992(-253)和9,007,199,254,740,992(253)之間的整數(shù)。
FlashPlayer不但將NaN值用作Number類型的變量的默認(rèn)值,而且還將其用作應(yīng)返回?cái)?shù)字、卻沒有返回?cái)?shù)字的任何運(yùn)算的結(jié)果。例如,如果您嘗試計(jì)算負(fù)數(shù)的平方根,結(jié)果將是NaN。其它特殊的Number值包括"正無窮大"和"負(fù)無窮大"。

注意

在被0除時(shí),如果被除數(shù)也是0,則結(jié)果只有一個(gè),那就是NaN。在被0除時(shí),如果被除數(shù)是正數(shù),則結(jié)果為正無窮大;如果被除數(shù)是負(fù)數(shù),則結(jié)果為負(fù)無窮大。

上述內(nèi)容就是Flex中如何使用Number數(shù)據(jù)類型,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI