buildAmountLiteral function

String buildAmountLiteral(
  1. double amount
)

Implementation

String buildAmountLiteral(double amount) {
  final amountText = converter.convertInt(
    amount.toInt(),
  );

  final fraction = amount - (amount ~/ 1);
  String fractionText = '';
  if (fraction > 0) {
    fractionText = converter.convertInt(
      (fraction * 100).round(),
    );
    fractionText = ' and $fractionText paisa';
  }
  return ("${StringUtils.capitalize(amountText)} ${amount >= 2 ? "rupees" : "rupee"}$fractionText only");
}