liczby_slownie 1.0.1 copy "liczby_slownie: ^1.0.1" to clipboard
liczby_slownie: ^1.0.1 copied to clipboard

liczby_slownie is a library for translating numbers and prices into polish words.

example/liczby_slownie_example.dart

import 'package:liczby_slownie/liczby_slownie.dart';

void main(List<String> args) {
  final nw = NumberWord();

  const ints = [
    -9223372036854775807,
    -9902,
    -783,
    -13,
    -1,
    0,
    69,
    336,
    465741,
    3569323,
    630509012,
    904073456789,
    9223372036854775807,
  ];

  for (var i in ints) {
    print('$i \t-> ${nw.intToWord(i)}');
  }

  print('');
  print('');

  const prices = [
    -100.02,
    -77.64,
    -32.0,
    -21.62,
    0.69,
    11.88,
    101.4,
    213.30,
    985.41,
    996.6,
    1018.98,
    567 / 100
  ];

  for (var n in prices) {
    print(
        'w sumie: ${n.toStringAsFixed(2)} PLN, \t słownie: ${nw.translatePrice(n)}');
  }

  print('');
  print('');

  const int savePrice = 599;
  const double price = savePrice / 100;

  print(
      'słownie: ${nw.translatePrice((savePrice ~/ 100), savePrice % 100)}'); // 5.99
  print(
      'słownie: ${nw.translatePrice((savePrice ~/ 100), savePrice % 100, true)}'); // -5.99
  print('słownie: ${nw.translatePrice(price)}'); // 5.99
  print('słownie: ${nw.translatePrice(-price)}'); // -5.99
  print('słownie: ${nw.translatePrice(5, 99)}'); // 5.99
  print('słownie: ${nw.translatePrice(5, 99, false)}'); // 5.99
  print('słownie: ${nw.translatePrice(5, 99, true)}'); // -5.99
  print('słownie: ${nw.translatePrice(5, null, false)}'); // 5.00
}
2
likes
140
pub points
0%
popularity

Publisher

unverified uploader

liczby_slownie is a library for translating numbers and prices into polish words.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

More

Packages that depend on liczby_slownie