如何在Dart中使用PI常量

Muh*_*gan 13 dart flutter

我输入了数学.

import 'dart:math';
Run Code Online (Sandbox Code Playgroud)

但是我怎么称呼"PI"不变?

这不起作用.

   math.pi / 12.0
Run Code Online (Sandbox Code Playgroud)

Rao*_*che 26

你应该 import 'dart:math' as math;而不仅仅是import 'dart:math';

因为当您使用as关键字时,您为导入的库提供了一个名称,以便您可以在文件的任何位置引用它


lrn*_*lrn 9

作为已接受答案的替代方法,您可以不带前缀继续导入,并且引用pi就像pi

import "dart:math" show pi;
main() {
  print(pi / 12);
}
Run Code Online (Sandbox Code Playgroud)

这和前缀一样有效。您偏爱的是口味问题。


Jil*_*son 7

首先 import 'dart:math'; 然后使用pi/12.0而不是math.PI/12.0它应该可以正常工作。