A lightweight Dart package providing simple arithmetic operations (addition, subtraction, multiplication, division) with an easy-to-use API. Ideal for educational projects or utility applications needing basic math functionality.
Features
- Simple arithmetic operations:
- Addition: Add two integers.
- Subtraction: Subtract one integer from another.
- Multiplication: Multiply two integers.
- Division: Divide one integer by another, with error handling for division by zero.
- Easy-to-use API with clear method documentation.
- Lightweight and suitable for educational or utility purposes.
- Written in pure Dart, with no external dependencies.
Getting started
To start using the package, add it to your pubspec.yaml dependencies and run flutter pub get or dart pub get.
Prerequisites
- Dart SDK installed (2.12.0 or higher recommended)
- A Dart or Flutter project
Example: Creating an object and using the math operations
import 'package:my_math/my_math.dart';
void main() {
// Create an instance of the MathOps class
final mathOps = MathOps();
// Perform arithmetic operations
int sum = mathOps.add(5, 3); // 8
int difference = mathOps.subtract(5, 3); // 2
int product = mathOps.multiply(5, 3); // 15
double quotient = mathOps.divide(10, 2); // 5.0
print('Sum: $sum');
print('Difference: $difference');
print('Product: $product');
print('Quotient: $quotient');
}
For more details, see the API documentation or the /example directory.
Usage
Basic usage
Create an instance of MyMath and call its methods:
import 'package:my_math/my_math.dart';
void main() {
final math = MyMath();
print(math.add(2, 3)); // 5
print(math.subtract(7, 4)); // 3
print(math.multiply(6, 8)); // 48
print(math.divide(10, 2)); // 5.0
// Handling division by zero
try {
math.divide(5, 0);
} catch (e) {
print(e); // Output: Invalid argument(s): Cannot divide by zero
}
}
You can use these methods anywhere in your Dart or Flutter project to perform basic arithmetic operations.
Additional information
For more information about the my_math package, visit the package page on pub.dev for documentation, changelogs, and updates.
Contributing
Contributions are welcome! If you have suggestions for improvements or new features, feel free to open an issue or submit a pull request on the GitHub repository.
Reporting Issues
If you encounter bugs or have questions, please file an issue on the GitHub repository. The maintainers aim to respond to issues within a few days.
Support
For general questions or support, you can also start a discussion in the repository or reach out via the contact information provided on pub.dev.
Thank you for using my_math!