flutter_math_utils 0.0.3 flutter_math_utils: ^0.0.3 copied to clipboard
This package will help you implement calcs in your project, such as. Sums, divisions, multiplications, percentages, difference between dates and simple rule of 3.
Features #
This package will help you implement calcs in your project, such as: Sums, divisions, multiplications, percentages, difference between dates and simple rule of 3 in a simple way
Getting started #
first of all import the package
import 'src/math_utils.dart';
Usage #
if you want to do calculations of several numbers at once, just pass your list of numbers like this:
final myResult = MathUtils.sum([2, 2]);
final myResult = MathUtils.multiply([2, 2]);
final myResult = MathUtils.subtract([2, 2]);
final myResult = MathUtils.divide([2, 2]);
Was your result too big? Do you want to round it, is simple
final myResult = MathUtils.sum([2, 2.5], roundUp: true);
final myResult = MathUtils.sum([2, 2.5], roundDown: true);
final myResult = MathUtils.multiply([2, 2.25], roundUp: true);
final myResult = MathUtils.multiply([2, 2.25], roundDown: true);
final myResult = MathUtils.subtract([4.25, 2], roundUp: true);
final myResult = MathUtils.subtract([4.25, 2], roundDown: true);
final myResult = MathUtils.divide([4.25, 2], roundUp: true);
final myResult = MathUtils.divide([4.25, 2], roundDown: true);
Do you want to know the difference between two dates in days?
DateTime date1 = DateTime.parse("2020-01-09 23:00:00.299871");
DateTime date2 = DateTime.parse("2020-01-10 00:00:00.299871");
final days = MathUtils.daysBetween(fromDate: date1, toDate: date2);
But what if I want to know the difference in months?
DateTime date1 = DateTime.parse("2020-01-09 23:00:00.299871");
DateTime date2 = DateTime.parse("2020-02-10 00:00:00.299871");
final months = MathUtils.monthsBetween(initialDate: date1, endDate: date2);
But what about the percentage? I want to know what is X% of a number X, simple
final myResult = MathUtils.percentOf(percent: 10, of: 100);
For my project I need to know what the factorial of a number x
final myResult = MathUtils.factorialOf(number: 5);
And the rule of three?
My company spends 6 pieces of plastic to produce one fan. How many parts are needed to produce 25 fans?
final myResult = MathUtils.simpleRuleOfThree(
number1: 6, number2: 25, inverselyProportionalNumber: 1);
A sewing company with 6 seamstresses is able to complete a service request in 24 days. In order to do the same job with 8 seamstresses, how many days will it take to complete it?
final myResult = MathUtils.simpleRuleOfThree(
number1: 6, number2: 24, inverselyProportionalNumber: 8);
Additional information #
This package is in evolution if you want to participate in the project feel free to contribute