Skip to content

@pmun/utils / trimDecimalZeros

Function: trimDecimalZeros()

ts
function trimDecimalZeros(value): string;

去掉小数末尾多余的零,始终返回字符串 字符串不经过 Number 转换,保留精度、正负号和整数部分的前导零。 支持科学计数法,仅清理尾数的小数零,保留指数部分。

Parameters

value

unknown

数字或十进制数字字符串,自动去除首尾空白

Returns

string

清理后的字符串;空值、非有限数字或无效输入返回空字符串

Example

ts
trimDecimalZeros('12.00') // '12'
trimDecimalZeros('12.50') // '12.5'
trimDecimalZeros('9007199254740993.0100') // '9007199254740993.01'
trimDecimalZeros('1.200e+3') // '1.2e+3'
trimDecimalZeros(null) // ''