web3number

1.0.1 • Public • Published

web3number

The web3number npm package simplifies the handling of numerical values within the web3 environment, offering versatile functionalities for converting web3 BigNumber to human-readable formats with options for thousands separators and decimal precision. It also supports rounding down and conversion between BigNumber and ethers wei/ether.

Install

// npm 
npm install web3number --save


// yarn
yarn add web3number

Use

TODO


  • bigNumberify: 将输入的值转换为 ethers.js 的 BigNumber 类型。

  • expandDecimals: 将数值扩展为指定小数位数的整数。

  • getLimitedDisplay: 获取有限的显示信息,根据指定阈值添加符号。

  • trimZeroDecimals: 去掉小数末尾的零。

  • limitDecimals: 限制小数位数。

  • padDecimals: 补足小数位数。

  • formatAmount: 格式化数值,包括小数位数控制、逗号分隔。

  • formatUsd: 格式化 USD 数值,可指定小数位数和阈值。

  • formatDeltaUsd: 格式化 USD 数值的变化,包括百分比。

  • formatPercentage: 格式化百分比。

  • formatTokenAmount: 格式化代币数值,支持显示阈值、千位分隔符等。

  • formatTokenAmountWithUsd: 格式化带 USD 数值的代币数值。

  • parseValue: 解析字符串为 BigNumber。

  • numberWithCommas: 数值添加千位分隔符。

  • roundUpDivision: 向上舍入的除法。

  • applyFactor: 数值乘以因子。

  • getBasisPoints: 计算基点数。

  • basisPointsToFloat: 将基点数转为浮点数。

  • roundToTwoDecimals: 四舍五入到两位小数。

  • sumBigNumbers: 多个 BigNumber 求和。

removeTrailingZeros: 移除字符串尾随的零。

developer

npm version patch
npm version minor
npm version major

Package Sidebar

Install

npm i web3number

Weekly Downloads

1

Version

1.0.1

License

MIT

Unpacked Size

17.6 kB

Total Files

5

Last publish

Collaborators

  • elvinlong