这个问题让我问下面的问题.
我想将基数为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)
那么有什么替代方案呢?
免责声明:我认为这是一个微不足道的问题,但谷歌搜索没有给我任何答案.