一:使用数字自带的API
toFixed(num):
–toFixed()表示将数字转换为字符串,在转换后的字符串中,小数点后保留指定num位的小数。
使用方法:
let a = 15.56;
a.toFixed(); //'16'
a.toFixed(1); //'15.6'
a.toFixed(2); //'15.56'
a.toFixed(5); //'15.56000'
//注意点:
//1.最后的结果都是字符串
//2.结果会进行四舍五入
//3.保留小数的num值在0-100直接,否则会报错
//4.不是数字的话是没有toFixed方法的
二:使用toString()方法([radix])
–数字的toString()方法返回指定 Number 对象的字符串表示形式。
–radix指定要用于数字到字符串的转换的基数(从2到36)。如果未指定 radix 参数,则默认值为 10。
let c = 14.23;
c.toString(); //'14.23'
c.toString(2); //'1110.001110101110000101000111101011100001010001111011'
//注意点:
//1.最后的结果都是字符串
//2.注意toStirng的参数是转换禁止,默认是10进制
//3.radix参数在2到36直接,否则会报错
//4.如果转换的基数大于10,则会使用字母来表示大于9的数字,比如基数为16的情况,则使用a到f的字母来表示10到15。
//5.如果对象是个负数,则会保留负号。即使radix是2时也是如此:返回的字符串包含一个负号(-)前缀和正数的二进制表示,不是数字的二进制补码
//6.进行数字到字符串的转换时,建议用小括号将要转换的目标括起来,防止出错。
三:使用+’’方法
利用了JS隐性类型转换的特点实现数字转字符串
let b = 15;
b + ''; // '15'
'' + b; // '15'
朋友们还有什么方法可以一起在评论区分享哦~