Arithmetic capabilities to JS objects
Read/write IEEE754 floating point numbers from/to a Buffer or array-like object
TypeScript definitions for date-arithmetic
jpegtran imagemin plugin
Internationalized calendar, date, and time manipulation utilities
Interprets/evaluates mathematical expressions using interval arithmetic
Read/write IEEE754 floating point numbers from/to a Buffer or array-like object
An arbitrary-precision Decimal type for JavaScript.
BigInt-backed decimal arithmetic for ECMA-402 polyfills
The RAW rational numbers library
An implementation of an algebraically closed interval system of the extended real number set
Evaluates the sum of two nonoverlapping increasing sequences of floats
Fast robust predicates for computational geometry
Pure double-double precision functions *with strict error bounds*.
TypeScript definitions for react-big-calendar
DSL that enables you to navigate and find data within your JSON documents
Type Level Arithmetic
Human-friendly process signals
fast string hashing function
Fixed-point number types for JavaScript
Forbid arithmetic and suggest float-safe alternatives.
React Native convert mov files to mp4
Interval arithmetic for block ranges
A secure, high-performance expression evaluator for dynamic chart rendering
Parse human strings and ISO 8601 durations, perform arithmetic and comparison, and output to human-readable or ISO 8601 formats.
Used to convert, do arithmetics and compare Money Objects
Provides year, month, and day values objects for the purposes of traversal, iteration, comparison, conversion, and arithmetic.
Amounts provides a precise Amount value object with atomic integer storage, safe registered-type arithmetic, explicit conversion rates, display helpers, and an optional ActiveRecord integration layer.
A Numeric-like vector space implementation for Ruby. Perform arithmetic on heterogeneous objects, calculate norms and dot products, get hash-like access to components, and seamlessly interoperate with core numbers. Zero dependencies, pure Ruby.
# Mint::Money Mint::Money perform currency conversion and arithmetics with different currencies. ## Installation Add this line to your application's Gemfile: ```ruby gem 'mint-money' ``` And then execute: $ bundle Or install it yourself as: $ gem install mint-money ## Usage ``` # Configure the currency rates with respect to a base currency (here EUR): Money.conversion_rates('EUR', { 'USD' => 1.11, 'Bitcoin' => 0.0047 }) ``` ``` # Instantiate money objects: fifty_eur = Money.new(50, 'EUR') # Get amount and currency: fifty_eur.amount # => 50 fifty_eur.currency # => "EUR" fifty_eur.inspect # => "50.00 EUR" ``` ``` # Convert to a different currency (should return a Money # instance, not a String): fifty_eur.convert_to('USD') # => 55.50 USD ``` ``` # Perform operations in different currencies: twenty_dollars = Money.new(20, 'USD') # Arithmetics: fifty_eur + twenty_dollars # => 68.02 EUR fifty_eur - twenty_dollars # => 31.98 EUR fifty_eur / 2 # => 25 EUR twenty_dollars * 3 # => 60 USD ``` ``` # Comparisons (also in different currencies): twenty_dollars == Money.new(20, 'USD') # => true twenty_dollars == Money.new(30, 'USD') # => false fifty_eur_in_usd = fifty_eur.convert_to('USD') fifty_eur_in_usd == fifty_eur # => true twenty_dollars > Money.new(5, 'USD') # => true twenty_dollars < fifty_eur # => true ``` ## Development After checking out the repo, run `bin/setup` to install dependencies. Then, run `rake spec` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment. To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release`, which will create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org). ## Contributing Bug reports and pull requests are welcome on GitHub at https://github.com/mpakus/mint-money. [](https://circleci.com/gh/mpakus/mint-money)
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.