老师请问关于0xf的问题

来源:3-12 JavaScript数据类型之数值转换

Rockets总冠军

2019-06-04 13:50:29

老师您好,在视屏中,老师有用parseInt("0xf"),十六进制,结果是15,但是如果xf只是碰巧是字母串里的字母呢?这里不设置第二个参数16,也自动解析成16进制的15,是不是有别的方法,强制它只能通过0xf得到0呢?

然后还有个问题是不是只有parseInt才有两个参数,可以解析16进制等,parseFloat就不行。

谢谢老师!

写回答

1回答

好帮手慕夭夭

2019-06-04

你好同学,解答如下:

  1. 如果想要把它当做正常的字符串去解析,那么就要指定第二个参数。平时的数字计算都是十进制的,所以指定让它按照十进制去取整就行,即parseInt('0xf', 10)。

  2. 是的,parseFloat只能转换为十进制。

祝学习愉快 ,望采纳。

0

0 学习 · 40143 问题

查看课程