Skip to content

A set of mathematical calculations on `num` and `List<num>` objects - using Dart Extension Methods.

License

Notifications You must be signed in to change notification settings

abayomiAkanji/num_extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

num_extension

A set of mathematical calculations on num and List<num> objects - using Dart Extension Methods.

(https://pub.dev/packages/num_extension)

Installation

dependencies:
  num_extension: ^1.0.0

Import

import 'package:num_extension/num_extension.dart';

Usage

You can play out all essential number juggling tasks on num

  var result = 1.plus(3);
  var result = 3.minus(4);
  var result = 2.1.plus(4).times(2);
  var result = 1.plus(3.1).div(7).times(2);

You can as well add/subtract the sum of elements in List<num> to/from the num

  var result = 3.plusList([2, 1, -4, 8]);
  var result = 27.minusList([9, -2, 9, 4]);
  var result = 4.div(2).times(3).minus(4.5).plus(3).plusList([2, 8, 4, 5]);

You can also do the same on List<num>

  var result = [2, 3, 1, -12.1].sum;
  var result = [2, 3, 1, -12].min;
  var result = [2, 3, 1, -12].max;
  var result = [2, 3, 1, -12].average;
  var result = [2, 3, 1, -12].sum.plusList([2,4]).minus(4).div(2);

License

MIT License

Issues/Requests

Pull requests are welcome. More so, on the off chance that you experience any issues don't hesitate to open an issue. In the event that you feel the library is feeling the loss of a component if you don't mind raising a ticket on Github and I'll investigate it.

About

A set of mathematical calculations on `num` and `List<num>` objects - using Dart Extension Methods.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages