# @scumon/unit-conversion

[![NPM version](https://img.shields.io/npm/v/@scumon/unit-conversion.svg?style=flat)](https://npmjs.org/package/@scumon/unit-conversion) [![NPM downloads](http://img.shields.io/npm/dm/@scumon/unit-conversion.svg?style=flat)](https://npmjs.org/package/@scumon/unit-conversion)

一些简单的单位转换，比如：长度、质量、时间等。

## 下载

```bash
yarn add @scumon/unit-conversion -S
```

## 使用

```typescript jsx
import { g_kg } from "@scumon/unit-conversion";

g_kg(1000); // => 1
```

## 全局配置

```typescript jsx
import { config } from "@scumon/unit-conversion";

// 计算发生错误希望返回什么
config.error = "--";

// 所有结果统一配置，具体参考BigNumber文档
config.formatResult = (BigNumber) => {
  return BigNumber.toFixed(2);
};
```

## 拓展

```typescript jsx
import { expand, processing } from "@scumon/unit-conversion";

expand.x_y = (value: any, config: any) => {
  return processing(
    value,
    (BigNumber: any) => BigNumber.multipliedBy(1000000),
    config
  );
};
```
