An open API service indexing awesome lists of open source software.

https://github.com/a-x-/numsep

Format numbers. Perfect UX: copying gives no any separators in clipboard
https://github.com/a-x-/numsep

formatter number-format number-formatter numberformat numbers

Last synced: 3 months ago
JSON representation

Format numbers. Perfect UX: copying gives no any separators in clipboard

Awesome Lists containing this project

README

        

# numsep [![Build Status](https://travis-ci.org/a-x-/numsep.svg?branch=master)](https://travis-ci.org/a-x-/numsep)
Format numbers.

Split onto triads & wrap with html-elements instead of inserting space separators.

**Perfect UX**: copying gives no any separators in clipboard.

## usage

```js
var triadTmpl = n => `${n}`;
var numTmpl = triadTmpl;
var formatNumber = num => require('numsep')(num, triadTmpl, numTmpl);

formatNumber(1) === "1"
formatNumber(100) === "100"
formatNumber(10001) === "10001"
formatNumber(-10001) === "-10001"
formatNumber(-10001.0) === "-10001"
formatNumber("-10001.0") === "-10001.0"
formatNumber(-10001.505) === "-10001.505"
formatNumber("-10001.505") === "-10001.505"
formatNumber(-0.505) === "-0.505"
formatNumber("-0.505") === "-0.505"
formatNumber("0.505") === "0.505"
```

## style

Dirty simple css:

```css
div { text-align: right }
span + span { margin-left: .3em }
```

Result: