DoubleToWords

A simple Dart package for converting double numbers to their word representation. Useful for creating more readable representations of numbers in apps, documents, and educational materials!

Features

  • Converts whole and decimal parts of double numbers into words.
  • Handles numbers up to trillions.
  • Custom handling for numbers ending in .00, omitting unnecessary "point zero zero."

Installation

Add this to your pubspec.yaml:

yaml

dependencies:
  double_to_words: ^0.0.4+1

Then run:

flutter pub get

Usage

dart

import 'package:double_to_words/double_to_words.dart';

void main() {
  print(DoubleToWords.convert(102.00));      // Outputs: "one hundred two"
  print(DoubleToWords.convert(1234.56));     // Outputs: "one thousand two hundred thirty-four point fifty-six"
  print(DoubleToWords.convert(0.99));        // Outputs: "zero point ninety-nine"
}

Example

Convert any double number into its word format:

dart

double amount = 2045.75;
String words = DoubleToWords.convert(amount);
print(words); // "two thousand forty five point seventy five"` 

Testing

Run the tests to verify functionality:

flutter test

Contributing

We welcome contributions to enhance this starter project. If you have suggestions or improvements, please create an issue or submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Libraries

double_to_words