Floating point SciLab中hex到Float的转换

Floating point SciLab中hex到Float的转换,floating-point,hex,type-conversion,scilab,Floating Point,Hex,Type Conversion,Scilab,我想读一个十六进制的浮点数 43079A11 这应该给我135.601822,(类似于这个网站的功能) 使用SciLab。 当我尝试使用hex2dec函数时,我得到的是 hex2dec('43079A11') ans = 1.125D+09 一般来说,我对IEEE和浮点系统不是很精通,所以请耐心听我说。如何生成正确的结果?[由问题作者撰写。]我使用以下方法找到了解决方案: 如果没有软件包,SciLab似乎根本无法实现单点精度。[由问题作者撰写。]我使用以下方法找到了解决方案: 如果没有软件

我想读一个十六进制的浮点数

43079A11
这应该给我135.601822,(类似于这个网站的功能) 使用SciLab。 当我尝试使用hex2dec函数时,我得到的是

hex2dec('43079A11')
ans  =
1.125D+09

一般来说,我对IEEE和浮点系统不是很精通,所以请耐心听我说。如何生成正确的结果?

[由问题作者撰写。]我使用以下方法找到了解决方案:


如果没有软件包,SciLab似乎根本无法实现单点精度。

[由问题作者撰写。]我使用以下方法找到了解决方案:


如果没有软件包,SciLab似乎根本无法实现单点精度。

我冒昧地将您的答案移动到了正确的位置:答案框。是的,所有Scilab变量都是双精度的。我冒昧地将您的答案移动到了一个适当的位置:答案框。是的,所有Scilab变量都是双精度的。
flps = flps_systemnew("IEEEsingle")
flpn = flps_numbernew ( "hex" , flps , '43079A11')
res = flps_numbereval(flpn)