メインコンテンツにスキップ

dart:math

dart:math ライブラリ (API リファレンス) は、サインやコサイン、最大値と最小値、そして pie などの定数といった一般的な機能を提供します。Math ライブラリの機能のほとんどは、トップレベル関数として実装されています。

このライブラリをアプリで使用するには、dart:math をインポートしてください。

dart
import 'dart:math';

三角法

#

Math ライブラリは基本的な三角関数を提供します

dart
// Cosine
assert(cos(pi) == -1.0);

// Sine
var degrees = 30;
var radians = degrees * (pi / 180);
// radians is now 0.52359.
var sinOf30degrees = sin(radians);
// sin 30° = 0.5
assert((sinOf30degrees - 0.5).abs() < 0.01);

最大値と最小値

#

Math ライブラリは max() および min() メソッドを提供します

dart
assert(max(1, 1000) == 1000);
assert(min(1, -1000) == -1000);

数学定数

#

お気に入りの定数 — pie など — を Math ライブラリで見つけましょう

dart
// See the Math library for additional constants.
print(e); // 2.718281828459045
print(pi); // 3.141592653589793
print(sqrt2); // 1.4142135623730951

乱数

#

Random クラスを使用して乱数を生成します。Random コンストラクタにはオプションでシードを指定できます。

dart
var random = Random();
random.nextDouble(); // Between 0.0 and 1.0: [0, 1)
random.nextInt(10); // Between 0 and 9.

ランダムなブール値を生成することもできます

dart
var random = Random();
random.nextBool(); // true or false

詳細情報

#

メソッドの完全なリストについては、Math API リファレンスを参照してください。また、num、int、double の API リファレンスも参照してください。