Below are some practical examples demonstrating how to use number2words in different scenarios.
1️⃣ Basic Number Conversion
import 'package:number2words/number2words.dart';
void main() {
String result = Number2Words.convert(123);
print(result); // Output: "One Hundred Twenty-Three"
}
2️⃣ Converting Large Numbers
String result = Number2Words.convert(987654321);
print(result); // Output: "Nine Hundred Eighty-Seven Million Six Hundred Fifty-Four Thousand Three Hundred Twenty-One"
3️⃣ Handling Decimal Numbers
String result = Number2Words.convert(45.78);
print(result); // Output: "Forty-Five and Seventy-Eight Hundredths"
4️⃣ Changing Letter Case
String result = Number2Words.convert(256, wordCase: WordCaseEnum.upperCase);
print(result); // Output: "TWO HUNDRED FIFTY-SIX"
5️⃣ Using Different Languages
String result = Number2Words.convert(2024, language: Number2WordsLanguage.french);
print(result); // Output: "Deux Mille Vingt-Quatre"
6️⃣ Integrating with Invoices
double amount = 1250.50;
String amountInWords = Number2Words.convert(amount);
print("Total Amount: $amountInWords Only");
// Output: "One Thousand Two Hundred Fifty and Fifty Hundredths Only"
🔥 Try More!
Now that you've seen various examples, check out Customization Options to fine-tune your results! 🚀