前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Flutter】Dart 数据类型 数字类型 ( Dart 文件创建 | num 类型 | int 类型 | double 类型 | num 相关 API )

【Flutter】Dart 数据类型 数字类型 ( Dart 文件创建 | num 类型 | int 类型 | double 类型 | num 相关 API )

作者头像
韩曙亮
发布2023-03-27 18:54:16
7370
发布2023-03-27 18:54:16
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

I . 创建 Dart 文件

创建 Flutter 应用 : 这是之前创建好的 Flutter 应用 ;

在这里插入图片描述
在这里插入图片描述

创建 Dart 文件 : 右键点击 lib -> New -> Dart File , 在弹出对话框中输入 Dart 文件名称即可 ;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

使用模板 : 在文件中输入 stful , 选择 New Stateful widge 模板 , 即可使用该模板 ;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

补全代码 : 主要代码都在 Widget build(BuildContext context) { } 方法中实现 ;

代码语言:javascript
复制
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 . num / int / double 数字类型

1 . num 与 int 和 double 的关系 : num 是数字类型 , 其有两个子类 , int 和 double 类型 ;

2 . num 类型变量 : 既可以接受 整型变量 , 又可以接受浮点型变量 ;

3 . num 类型使用示例 :

代码语言:javascript
复制
/*
    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 . 执行结果 :

代码语言:javascript
复制
 num_1 : 1.0 num_2 : 1 int_1 : -1 double_1 : 3.14
III . 数字类型相关 API

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

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

3 . 完整 Dart 组件代码示例 :

代码语言:javascript
复制
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 . 执行结果 :

代码语言:javascript
复制
num_1 : 1.0 num_2 : 1 int_1 : -1 double_1 : 3.14
-1 绝对值 : 1
-1 转为 double : -1.0
3.14 转为 int : 3
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-03-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
    • I . 创建 Dart 文件
      • II . num / int / double 数字类型
        • III . 数字类型相关 API
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档