Merge pull request #1 from arikarim/main

Remove d from billion
This commit is contained in:
Brusk Awat 2023-09-28 14:36:24 +03:00 committed by GitHub
commit 94ceafaaa7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 12 deletions

View File

@ -13,7 +13,7 @@ module NumbersToKurdishWords
return "" if number === nil return "" if number === nil
if number < 0 if number < 0
number = number * -1; number = number * -1;
return "سالب " + number.to_words return "سالب " + number.to_words
end end
@ -21,7 +21,7 @@ module NumbersToKurdishWords
if number === 0 if number === 0
if level === 0 if level === 0
return "سفر"; return "سفر";
else else
return ""; return "";
end end
end end
@ -31,21 +31,21 @@ module NumbersToKurdishWords
level -= 1; level -= 1;
end end
if number < 10 if number < 10
result += ones[number - 1]; result += ones[number - 1];
elsif (number < 20) elsif (number < 20)
result += ten[number - 10]; result += ten[number - 10];
elsif (number < 100) elsif (number < 100)
result += tens[(number / 10).floor - 2] + to_words(number % 10, level + 1); result += tens[(number / 10).floor - 2] + to_words(number % 10, level + 1);
elsif (number < 1000) elsif (number < 1000)
result += hundreds[(number / 100).floor - 1] + to_words(number % 100, level + 1); result += hundreds[(number / 100).floor - 1] + to_words(number % 100, level + 1);
elsif (number < 1000000) elsif (number < 1000000)
result += (number / 1000 < 2 ? '' : to_words((number / 1000).floor, level)) + " هەزار" + to_words(number % 1000, level + 1); result += (number / 1000 < 2 ? '' : to_words((number / 1000).floor, level)) + " هەزار" + to_words(number % 1000, level + 1);
elsif (number < 1000000000) elsif (number < 1000000000)
result += to_words((number / 1000000).floor, level) + " ملیۆن" + to_words(number % 1000000, level + 1); result += to_words((number / 1000000).floor, level) + " ملیۆن" + to_words(number % 1000000, level + 1);
elsif (number < 1000000000000) elsif (number < 1000000000000)
result += to_words((number / 1000000000).floor, level) + " ملیارد" + to_words(number % 1000000000, level + 1); result += to_words((number / 1000000000).floor, level) + " ملیار" + to_words(number % 1000000000, level + 1);
elsif (number < 1000000000000000) elsif (number < 1000000000000000)
result += to_words((number / 1000000000000).floor, level) + " ترلیۆن" + to_words(number % 1000000000000, level + 1); result += to_words((number / 1000000000000).floor, level) + " ترلیۆن" + to_words(number % 1000000000000, level + 1);
end end

View File

@ -1,3 +1,3 @@
module NumbersToKurdishWords module NumbersToKurdishWords
VERSION = "0.1.0" VERSION = "0.1.1"
end end