📜  Dart编程-数字(1)

📅  最后修改于: 2023-12-03 15:30:22.526000             🧑  作者: Mango

Dart编程-数字

在Dart编程中,数字是一种基本数据类型。Dart支持整数、浮点数、和复数的运算。

整数

在Dart中,一个整数可以表示为一个十进制、十六进制、或八进制的数字序列。整数类型可以是有符号的或无符号的,有符号类型包括intBigInt,无符号类型包括Uint8ListUint16List

// 声明一个有符号整型数
int a = 42;
print(a); // => 42

// 声明一个无符号整型数
Uint8List b = Uint8List(3);
b[0] = 1;
b[1] = 2;
b[2] = 3;
print(b); // => [1, 2, 3]
浮点数

在Dart中,一个浮点数可以表示为带小数点的数字。Dart支持单精度浮点数float和双精度浮点数double

// 声明一个单精度浮点数
float a = 3.1415;
print(a); // => 3.1415

// 声明一个双精度浮点数
double b = 2.71828;
print(b); // => 2.71828
数字运算

在Dart中,数字类型支持基本的算数运算,如加、减、乘、除、模运算等。

int a = 10;
int b = 3;

print(a + b); // => 13
print(a - b); // => 7
print(a * b); // => 30
print(a / b); // => 3.3333333333333335
print(a % b); // => 1

Dart也支持更复杂的数学运算,如三角函数、幂运算、对数等,这些可以通过dart:math库来实现。

import 'dart:math`;

double a = 2.0;
double b = 3.0;

print(sin(a)); // => 0.9092974268256817
print(pow(a, b)); // => 8.0
print(log(b)); // => 1.0986122886681098
小结

Dart支持多种数字类型及其运算,能够实现基本的算数运算和更复杂的数学运算。在需要进行数字运算的情况下,选择适合的数字类型来进行计算将会更加高效。