[ダーツ]デジタルデータ型のフラッタタイプ(ファイルの作成ダート|番号タイプ| int型|ダブルタイプ|番号関連のAPI)



I.は、ファイルダートを作成します



フラッタアプリケーションを作成します: あなたはフラッタアプリケーションを作成する前に、それは良いです。

ここに画像を挿入説明

ファイルを作成し、DART: 右クリックlibが- >新規- >ダーツファイル 、 ポップアップダイアログボックス、ダートにファイル名を入力します。

ここに画像を挿入説明

ここに画像を挿入説明

テンプレートを使用: ファイルの入力stfulを選択し、新しいステートフルwidge テンプレートを、テンプレートを使用することができます。

ここに画像を挿入説明
ここに画像を挿入説明

完了コード: ウィジェットビルド(BuildContextコンテキスト){}メソッド実装の主なコードと

import 'package:flutter/material.dart';

class DartType_Number extends StatefulWidget {
  @override
  _DartType_NumberState createState() => _DartType_NumberState();
}

class _DartType_NumberState extends State<DartType_Number> {
  @override
  Widget build(BuildContext context) {
    return Container();
  }
}


II。テンキー/ INT /ダブル数値型



1.関係のint numと二重有する: numが2つのサブクラス、int型とdouble型を有するデジタルタイプ、です。


2 NUM型変数: いずれかの整数変数を受け入れ、フロート変数を受け入れることができます。


。3 NUM使用のタイプ例:

/*
    num 数字类型 是数字类型的父
        num 的两个子类 : ① int , ② double
    num 类型变量既可以赋值 整数类型 , 又可以赋值 浮点类型
 */
num num_1 = 1.0;  //接受浮点类型
num num_2 = 1;    //接受整型

int int_1 = -1;    //int 类型只能接受整数类型

double double_1 = 3.14; //double 类型只能接受浮点类型

//打印上面的四个值
print("num_1 : $num_1 num_2 : $num_2 int_1 : $int_1 double_1 : $double_1");

4.結果:

 num_1 : 1.0 num_2 : 1 int_1 : -1 double_1 : 3.14


III。数値タイプは、関連するAPIです



1.絶対値: NUMのABS()メソッド、タイプNUMの絶対値を呼び出します。


2.デジタルコンバータタイプ: NUMオーバーライド:()、toDouble()、の呼び出しのtoString() メソッドなどのデジタルタイプを変換することができます。


3.ダート完全なアセンブリコードの例:

import 'package:flutter/material.dart';

class DartType_Number extends StatefulWidget {
  @override
  _DartType_NumberState createState() => _DartType_NumberState();
}

class _DartType_NumberState extends State<DartType_Number> {
  @override
  Widget build(BuildContext context) {

    /*
        num 数字类型 是数字类型的父
            num 的两个子类 : ① int , ② double

        num 类型变量既可以赋值 整数类型 , 又可以赋值 浮点类型

     */

    num num_1 = 1.0;  //接受浮点类型
    num num_2 = 1;    //接受整型

    int int_1 = -1;    //int 类型只能接受整数类型

    double double_1 = 3.14; //double 类型只能接受浮点类型

    //打印上面的四个值
    print("num_1 : $num_1 num_2 : $num_2 int_1 : $int_1 double_1 : $double_1");
    

    /*
        数字类型常用 API

        1 . 求绝对值 : 调用 num 的 abs() 方法 , 求该 num 类型的绝对值

        2 . 数字类型转换 : 调用 num 的
                          toInt() ,
                          toDouble() ,
                          toString() 等方法可以实现数字类型转换
     */

    print("$int_1 绝对值 : ${int_1.abs()}");
    print("$int_1 转为 double : ${int_1.toDouble()}");
    print("$double_1 转为 int : ${double_1.toInt()}");


    return Container(child: Text('数字类型'));
  }
}



4.結果:

num_1 : 1.0 num_2 : 1 int_1 : -1 double_1 : 3.14
-1 绝对值 : 1
-1 转为 double : -1.0
3.14 转为 int : 3

ここに画像を挿入説明

公開された307元の記事 ウォンの賞賛1043 ビュー170万+

おすすめ

転載: blog.csdn.net/han1202012/article/details/104895050