Skip to content

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

Comments

Comments