changeIntToTigrignaText static method
used to changes double number to Tigrigna letter including negative number. used to changes integer number to Tigrigna letter including negative number
Implementation
// static String changeDoubleToTigrignaText(double number,
// {int? fractionDigits, bool monetizeValue = false}) {
// String n = '';
// if (fractionDigits != null) {
// n = number.toStringAsFixed(fractionDigits);
// } else {
// n = number.toString();
// }
// int pointIndex = n.indexOf('.');
// String firstNumber = n.substring(0, pointIndex);
// String lastNumbers = n.substring((pointIndex + 1));
// String tempNumber = '';
// if (lastNumbers != '0') {
// if (monetizeValue) {
// tempNumber = '${changeIntToTigrignaText(int.parse(firstNumber))} ብር ከ';
// tempNumber =
// '$tempNumber ${_monetizeLastNumber('${lastNumbers[0]}${lastNumbers.length == 2 ? lastNumbers[1] : 0}')} ሳንቲም';
// } else {
// tempNumber = '${changeIntToTigrignaText(int.parse(firstNumber))} ነጥብ';
// for (var i = 0; i < lastNumbers.length; i++) {
// String number = lastNumbers[i];
// tempNumber = '$tempNumber ${_getOnes(int.parse(number))}';
// }
// }
// } else {
// if (monetizeValue) {
// tempNumber = '${changeIntToTigrignaText(int.parse(firstNumber))} ብር';
// } else {
// tempNumber = changeIntToTigrignaText(int.parse(firstNumber));
// }
// }
// return tempNumber;
// }
/// used to changes integer number to Tigrigna letter including negative number
static String changeIntToTigrignaText(int number) {
if (number.isNegative) {
return 'አሉታ ${_convertNumberToTigrignaText(number.abs())}'.trim();
}
return _convertNumberToTigrignaText(number).trim();
}