相关疑难解决方法(0)

在javascript中将十六进制转换为float

这个问题让我问下面的问题.

我想将基数为10的数字转换为基数为16的数字.

var myno = 28.5;

var convno = myno.toString( 16 );
alert( convno );
Run Code Online (Sandbox Code Playgroud)

一切都很好.现在我想将它转换回十进制.
但现在我不能写

var orgno = parseInt( convno, 16 );
alert( orgno );
Run Code Online (Sandbox Code Playgroud)

因为它不返回小数部分.

并且不能使用parseFloat,因为根据MDC,parseFloat的语法是

parseFloat(str);
Run Code Online (Sandbox Code Playgroud)

如果我必须转换回int,那将不会是一个问题,因为parseInt语法是

parseInt(str [, radix]);
Run Code Online (Sandbox Code Playgroud)

那么有什么替代方案呢?

免责声明:我认为这是一个微不足道的问题,但谷歌搜索没有给我任何答案.

javascript hex numbers

20
推荐指数
3
解决办法
1万
查看次数

标签 统计

hex ×1

javascript ×1

numbers ×1