convert static method
Convert number to Arabic words
Implementation
static String convert(
double number,
CurrencyInfo? currency, {
String prefix = '',
String suffix = '',
}) {
if (NumberUtils.isZero(number)) {
return _buildResult('صفر', '', currency, prefix, suffix);
}
final parts = NumberUtils.splitNumber(number);
final integerText = _convertInteger(parts.integerPart, currency);
final decimalText = parts.decimalPart > 0
? _convertDecimal(parts.decimalPart, currency)
: '';
String result = integerText;
if (decimalText.isNotEmpty) {
result += ' و $decimalText';
}
if (parts.isNegative) {
result = 'سالب $result';
}
return _buildResult(result, '', currency, prefix, suffix);
}