Числа дробные - PullRequest
       0

Числа дробные

0 голосов
/ 16 января 2020

Вы можете задать мне вопрос? У меня есть несколько двойных, которые получают значение вычисления, но хотел бы знать, как я могу разделить полученные значения? В случае будет: 13,232 до 13,23 ..

Код:

 Future calculate() {
double precototal1 =
    double.parse(_precoCtrl.text.replaceAll(new RegExp(r'[,.]'), '')) * 12;
double precototal2 =
    double.parse(_precoCtrl1.text.replaceAll(new RegExp(r'[,.]'), '')) * 12;
double unidademl1 =
    double.parse(_unitCtrl.text.replaceAll(new RegExp(r'[,.]'), ''));
double unidademl2 =
    double.parse(_unitCtrl1.text.replaceAll(new RegExp(r'[,.]'), ''));

double difvalor = 0;
double latas = 0;
double litros = 0;
double totlitros = 0;
double diflitros = 0;



setState(() {
  _completed = false;
  _busy = true;
});

return new Future.delayed(const Duration(seconds: 1), () {
  setState(
    () {
      print(formatter.format(precototal2));
      if (precototal1 > precototal2) {
        difvalor = precototal1 - precototal2;
        latas = (difvalor / precototal2);
        litros = (latas * unidademl2);
        totlitros = litros + unidademl2;
        diflitros = (totlitros - unidademl1);
      } else {
        difvalor = (precototal2 - precototal1);
        latas = (difvalor + precototal1);
        totlitros = litros + unidademl1;
        litros = (latas / unidademl1);
        diflitros = (unidademl2 - totlitros);
      }

1 Ответ

0 голосов
/ 16 января 2020

Используйте метод toStringAsFixed. Пример:

double value = 15.2235;

String fmtValue = value.toStringAsFixed(2);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...