
- Dart 程式設計教程
- Dart 程式設計 - 首頁
- Dart 程式設計 - 概述
- Dart 程式設計 - 環境
- Dart 程式設計 - 語法
- Dart 程式設計 - 資料型別
- Dart 程式設計 - 變數
- Dart 程式設計 - 運算子
- Dart 程式設計 - 迴圈
- Dart 程式設計 - 決策
- Dart 程式設計 - 數字
- Dart 程式設計 - 字串
- Dart 程式設計 - 布林值
- Dart 程式設計 - 列表
- Dart 程式設計 - 列表
- Dart 程式設計 - 對映
- Dart 程式設計 - 符號
- Dart 程式設計 - 字元單元
- Dart 程式設計 - 列舉
- Dart 程式設計 - 函式
- Dart 程式設計 - 介面
- Dart 程式設計 - 類
- Dart 程式設計 - 物件
- Dart 程式設計 - 集合
- Dart 程式設計 - 泛型
- Dart 程式設計 - 包
- Dart 程式設計 - 異常
- Dart 程式設計 - 除錯
- Dart 程式設計 - 型別定義
- Dart 程式設計 - 庫
- Dart 程式設計 - 非同步
- Dart 程式設計 - 併發
- Dart 程式設計 - 單元測試
- Dart 程式設計 - HTML DOM
- Dart 程式設計有用資源
- Dart 程式設計 - 快速指南
- Dart 程式設計 - 資源
- Dart 程式設計 - 討論
Dart 程式設計 - 數字
Dart 數字可以分類為 -
int - 任意大小的整數。int 資料型別用於表示整數。
double - 64 位(雙精度)浮點數,由 IEEE 754 標準指定。double 資料型別用於表示小數
num 型別由 int 和 double 型別繼承。dart 核心庫允許對數值進行大量操作。
宣告數字的語法如下所示 -
int var_name; // declares an integer variable double var_name; // declares a double variable
示例
void main() { // declare an integer int num1 = 10; // declare a double value double num2 = 10.50; // print the values print(num1); print(num2); }
它將產生以下輸出 -
10 10.5
注意 - 如果將小數賦值給整數變數,則 Dart VM 將丟擲異常。
解析
parse() 靜態函式允許將包含數字字面量的字串解析為數字。以下示例演示了相同的功能 -
void main() { print(num.parse('12')); print(num.parse('10.91')); }
以上程式碼將產生以下輸出 -
12 10.91
如果傳遞任何非數字值,parse 函式將丟擲 FormatException。以下程式碼顯示瞭如何將字母數字值傳遞給 parse() 函式。
示例
void main() { print(num.parse('12A')); print(num.parse('AAAA')); }
以上程式碼將產生以下輸出 -
Unhandled exception: FormatException: 12A #0 num.parse (dart:core/num.dart:446) #1 main (file:///D:/Demos/numbers.dart:4:13) #2 _startIsolate.<anonymous closure> (dart:isolatepatch/isolate_patch.dart:261) #3 _RawReceivePortImpl._handleMessage (dart:isolatepatch/isolate_patch.dart:148)
數字屬性
下表列出了 Dart 數字支援的屬性。
序號 | 屬性和描述 |
---|---|
1 | hashcode
返回數值的雜湊碼。 |
2 | isFinite
如果數字是有限的,則為真;否則為假。 |
3 | isInfinite
如果數字是正無窮大或負無窮大,則為真;否則為假。 |
4 | isNan
如果數字是雙精度非數字值,則為真;否則為假。 |
5 | isNegative
如果數字為負,則為真;否則為假。 |
6 | sign
根據數字的符號和數值返回負一、零或正一。 |
7 | isEven
如果數字是偶數,則返回 true。 |
8 | isOdd
如果數字是奇數,則返回 true。 |
數字方法
以下是數字支援的常用方法列表 -
序號 | 方法和描述 |
---|---|
1 | abs
返回數字的絕對值。 |
2 | ceil
返回不小於數字的最小整數。 |
3 | compareTo
將此與其他數字進行比較。 |
4 | Floor
返回不大於當前數字的最大整數。 |
5 | remainder
返回兩個數字相除後的截斷餘數。 |
6 | Round
返回最接近當前數字的整數。 |
7 | toDouble
返回數字的雙精度等效值。 |
8 | toInt
返回數字的整數等效值。 |
9 | toString
返回數字的字串等效表示形式。 |
10 | truncate
丟棄任何小數位後返回一個整數。 |
廣告