@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) // ''