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

Libraries

flutter_math_utils