Convertir hexadecimal para flotar en javascript

Esta pregunt me hizo hacer la siguiente pregunta.

Me gustaría convertir un número en base 10 con fracción a un número en base 16.

var myno = 28.5;

var convno = myno.toString( 16 );
alert( convno );

todos está bien allí. ahora quiero convertirlo de nuevo a decimal.
Pero ahora no puedo escribir

var orgno = parseInt( convno, 16 );
alert( orgno );

Como no devuelve la parte decimal.

Y no puede usar parseFloat, ya que por MDC la sintaxis de parseFloat es

parseFloat(str);

No habría sido un problema si tuviera que volver a convertir a int, ya que la sintaxis de parseInt es

parseInt(str [, radix]);

Entonces, ¿cuál es una alternativa para esto?

Descargo de responsabilidad: pensé que era una pregunta trivial, pero googlear no me dio respuestas.

Respuestas a la pregunta(6)

Su respuesta a la pregunta