Skip to content

convertDataUnit

在不同单位之间转换数据(例如,bit、byte、kilobyte 等)。

支持二进制前缀和十进制前缀。

二进制前缀基于 2 的幂(例如,1 KiB = 2^10字节),由国际电工委员会(IEC)定义,而十进制前缀是国际单位制(SI)的一部分,基于 10 的幂(例如,1 kB = 10^3字节)。

Added in v0.0.2

Usage

ts
import { convertDataUnit } from 'parsnip-kit'

convertDataUnit(1, 'B', 'bit', 'binary') // 8
convertDataUnit(1, 'B', 'bit', 'decimal') // 8

convertDataUnit(1024, 'B', 'KB', 'binary') // 1
convertDataUnit(1000, 'B', 'KB', 'decimal') // 1

API

Arguments

ArgTypeOptionalDefaultDescription
valuenumberfalseundefined要转换的数据大小的值
fromDataUnitfalseundefined数据大小的原始单位
toDataUnitfalseundefined要转换到的目标数据单位
prefix'binary' | 'decimal'falseundefined转换中使用的前缀类型(二进制或十进制),默认为 'binary'

Returns

Type
number

Reference

DataUnit