Int вдвое, я думаю, 1050 до 10.50 - PullRequest
0 голосов
/ 17 апреля 2020

пытался выяснить это в течение нескольких дней, я использую квадратные платежи, а суммы отправляются как int 150 is = £ 1.50p, но я изо всех сил пытаюсь преобразовать его в £ 1.50 в трепетании ... был бы признателен, если бы кто-то может помочь.

1 Ответ

0 голосов
/ 17 апреля 2020

Если я правильно читаю ваш вопрос, я считаю, что это поможет.

Пакет находится здесь: https://pub.dev/packages/intl# -readme-tab-

Код:

import 'package:intl/intl.dart';
import 'package:flutter/material.dart';

void main() => runApp(Converter());

class Converter extends StatelessWidget {
  final currency =
      new NumberFormat.simpleCurrency(name: 'GBP', decimalDigits: 2);
  final int _money = 150;

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text('Money converter'),
        ),
        body: new Center(
            child: new Text('${currency.format(_money / 100)}',
                style: new TextStyle(
                    color: Colors.indigo,
                    fontSize: 30,
                    fontWeight: FontWeight.w800))),
      ),
    );
  }
}

Выход: // £ 1.50

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...