2.數值類型的應用
數值類型用來描述與數值相關的數據
| 類型 | 描述語句 |
|---|---|
| 整數 | int |
| 雙經度浮點數 | double |
通過屬性獲取相關信息¶
var count1 = 1;
var count2 = 1.1;
print(count1.runtimeType);//int
print(count2.runtimeType);//double
print(count1.isfinite);//獲取當前數值是否為有限值,返回true or false
print(count2.isInfinite);//獲取當前數值是否為無限值,返回true or false
print(count1.isNaN);//獲取當前數值是否為NaN,NaN描述非數值
print(count1.isNegative);//獲取當前數值是否為負數
print(count1.sign);//獲取當前數值的符號,若返回1,則表示為正數,返回-1代表負數,返回0表示當前數值為0
print(count1.bitLength);//獲取當前數值需要的最少位數,int屬性獨有的屬性
print(count1.isEven);//獲取當前數值是否為偶數,int獨有屬性
print(count1.isOdd);//獲取當前數值是否為奇數,int獨有屬性
其他常見使用於數值上的函數¶
| 語法 | 使用語法 | 描述 |
|---|---|---|
| abs() | count1.abs() | 返回數值的絕對值 |
| ceil() | count2.ceil() | 返回不小於當前數值的最小整數 |
| ceilToDouble() | count2.ceilToDouble() | 返回數值為浮點類型 |
| clamp(a,b) | count1.clamp(1, 10) | 返回指定範圍內離當前數值最近的數值,如果當前數值在範圍內,就直接返回 |
| comparTo(a) | count1.compareTo(0) | 將當前數值與傳入的參數作比較,若大於則返回1,否則返回-1,若等於則返回0 |
| floor() | count2.floor() | 返回不大於當前數值的最大整數 |
| floorToDouble() | count2.floorToDouble() | 返回不大於當前數值的最大整數,返回數值為浮點數類型 |
| remainder(a) | count1.remainder(5) | 獲取當前數值除以參數後的餘數 |
| round() | count2.round() | 獲取當前數值最近的整數,四捨五入 |
| toDouble() | count1.toDouble() | 將當前數值轉換成浮點數返回 |
| toInt() | count1.toInt() | 將當前數值轉換成整型數返回 |
| toString() | count1.toString() | 將當前數值轉換成字符串返回 |
| truncate() | count2.truncate() | 將當前數值的小數部分丟棄後返回整數值 |
| truncateToDouble() | count2.truncateToDouble() | 將當前數值的小數部分丟棄後返回整數值,浮點類型 |
Last update :
13 novembre 2024
Created : 13 novembre 2024
Created : 13 novembre 2024