Как напечатать число с плавающей запятой в dart

#dart

#dart

Вопрос:

Я новичок в программировании dart.

 main() {
  var a, b, c;
  a = 10;
  b = 5;
  c = a / b;
  print('$a / $b = $c');
}
 

Этот код будет выдавать 2.0 в качестве выходных данных. Но если в том же коде я хочу напечатать 2.00000000 (столько, сколько мне нужно 0 или другие числа в разных случаях.) тогда что мне делать?

Как и в языке программирования C, мы определяем наш синтаксис:

 printf(".5f", variable);  
 

Ответ №1:

вы можете попробовать toStringAsFixed .

 main() {
  var a, b, c;
  a = 10;
  b = 5;
  c = a / b;
  print('$a / $b = ${c.toStringAsFixed(2)}');
}
 

Комментарии:

1. как это сделать внутри инструкции print, например C??

2. Используйте ${c.toStringAsFixed(2)} вместо $c. Я обновил свой ответ.