57 lines
1.3 KiB
Markdown
57 lines
1.3 KiB
Markdown
# Numbered
|
|
|
|
[![NPM version](https://img.shields.io/npm/v/numbered.svg?style=flat)](https://npmjs.org/package/numbered)
|
|
[![Build status](https://img.shields.io/travis/blakeembrey/node-numbered.svg?style=flat)](https://travis-ci.org/blakeembrey/node-numbered)
|
|
[![Test coverage](https://img.shields.io/coveralls/blakeembrey/node-numbered.svg?style=flat)](https://coveralls.io/r/blakeembrey/node-numbered?branch=master)
|
|
[![Greenkeeper badge](https://badges.greenkeeper.io/blakeembrey/node-numbered.svg)](https://greenkeeper.io/)
|
|
|
|
> Stringify any number into words, and parse number strings back to a number.
|
|
|
|
## Installation
|
|
|
|
```
|
|
npm install numbered --save
|
|
```
|
|
|
|
## API
|
|
|
|
```javascript
|
|
var numbered = require('numbered');
|
|
```
|
|
|
|
* [`numbered(number | string)`](#function)
|
|
* [`numbered.parse(string)`](#parse)
|
|
* [`numbered.stringify(number)`](#stringify)
|
|
|
|
### Function
|
|
|
|
**Numbered** exposes a single function that accepts either a string or a number. The string will delegate to the `parse` method and a number will delegate to the `stringify` method.
|
|
|
|
### Parse
|
|
|
|
Parses a string into a number as best as possible.
|
|
|
|
```js
|
|
numbered.parse('ninety nine');
|
|
// 99
|
|
|
|
numbered.parse('point two five nine');
|
|
// 0.259
|
|
```
|
|
|
|
### Stringify
|
|
|
|
Stringifies a number to the words.
|
|
|
|
```js
|
|
numbered.stringify(99);
|
|
// "ninety nine"
|
|
|
|
numbered.stringify(0.259);
|
|
// "zero point two five nine"
|
|
```
|
|
|
|
## License
|
|
|
|
MIT
|