## 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);

``````