<commit_before>[@aureooms/js-rational](http://aureooms.github.io/js-rational)
==

<img src="https://upload.wikimedia.org/wikipedia/commons/1/17/Number-systems.svg" width="864">

Rational numbers code bricks for JavaScript.

```js
let [ a , b ] = add( 1 , 10 , 1 , 5 ) ;
a / b === 3 / 10 ; // true
```

[![License](https://img.shields.io/github/license/aureooms/js-rational.svg)](https://raw.githubusercontent.com/aureooms/js-rational/master/LICENSE)
[![Version](https://img.shields.io/npm/v/@aureooms/js-rational.svg)](https://www.npmjs.org/package/@aureooms/js-rational)
[![Build](https://img.shields.io/travis/aureooms/js-rational/master.svg)](https://travis-ci.org/aureooms/js-rational/branches)
[![Dependencies](https://img.shields.io/david/aureooms/js-rational.svg)](https://david-dm.org/aureooms/js-rational)
[![Dev dependencies](https://img.shields.io/david/dev/aureooms/js-rational.svg)](https://david-dm.org/aureooms/js-rational?type=dev)
[![GitHub issues](https://img.shields.io/github/issues/aureooms/js-rational.svg)](https://github.com/aureooms/js-rational/issues)
[![Downloads](https://img.shields.io/npm/dm/@aureooms/js-rational.svg)](https://www.npmjs.org/package/@aureooms/js-rational)

[![Code issues](https://img.shields.io/codeclimate/issues/aureooms/js-rational.svg)](https://codeclimate.com/github/aureooms/js-rational/issues)
[![Code maintainability](https://img.shields.io/codeclimate/maintainability/aureooms/js-rational.svg)](https://codeclimate.com/github/aureooms/js-rational/trends/churn)<commit_msg>:books: docs(README): Add links to other projects.<commit_after>[@aureooms/js-rational](http://aureooms.github.io/js-rational)
==

<img src="https://upload.wikimedia.org/wikipedia/commons/1/17/Number-systems.svg" width="864">

Fractions for JavaScript.
See
[@aureooms/js-rational-field](https://aureooms.github.io/js-rational-field)
for an implementation of the rational field ℚ base on this library
and
[@aureooms/js-integer](https://aureooms.github.io/js-integer).
See [docs](https://aureooms.github.io/js-rational).
Parent is [@aureooms/js-algorithms](https://github.com/aureooms/js-algorithms).

```js
let [ a , b ] = add( 1 , 10 , 1 , 5 ) ;
a / b === 3 / 10 ; // true
```

[![License](https://img.shields.io/github/license/aureooms/js-rational.svg)](https://raw.githubusercontent.com/aureooms/js-rational/master/LICENSE)
[![Version](https://img.shields.io/npm/v/@aureooms/js-rational.svg)](https://www.npmjs.org/package/@aureooms/js-rational)
[![Build](https://img.shields.io/travis/aureooms/js-rational/master.svg)](https://travis-ci.org/aureooms/js-rational/branches)
[![Dependencies](https://img.shields.io/david/aureooms/js-rational.svg)](https://david-dm.org/aureooms/js-rational)
[![Dev dependencies](https://img.shields.io/david/dev/aureooms/js-rational.svg)](https://david-dm.org/aureooms/js-rational?type=dev)
[![GitHub issues](https://img.shields.io/github/issues/aureooms/js-rational.svg)](https://github.com/aureooms/js-rational/issues)
[![Downloads](https://img.shields.io/npm/dm/@aureooms/js-rational.svg)](https://www.npmjs.org/package/@aureooms/js-rational)

[![Code issues](https://img.shields.io/codeclimate/issues/aureooms/js-rational.svg)](https://codeclimate.com/github/aureooms/js-rational/issues)
[![Code maintainability](https://img.shields.io/codeclimate/maintainability/aureooms/js-rational.svg)](https://codeclimate.com/github/aureooms/js-rational/trends/churn)
{'fraction_non_alphanumeric': 0.21098772647574518, 'fraction_numerical': 0.008182349503214495, 'mean_word_length': 5.303867403314917, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 42, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '388022', 'n_tokens_mistral': 1426, 'n_tokens_neox': 1288, 'n_words': 97}