Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#十六进制浮点常量 我想在C语言中使用一些带指数的六进制浮点常数,因为C++中允许使用 例如: 0x1p+53或 0x1.dcd651ep+29_C#_Floating Point_Hex - Fatal编程技术网

C#十六进制浮点常量 我想在C语言中使用一些带指数的六进制浮点常数,因为C++中允许使用 例如: 0x1p+53或 0x1.dcd651ep+29

C#十六进制浮点常量 我想在C语言中使用一些带指数的六进制浮点常数,因为C++中允许使用 例如: 0x1p+53或 0x1.dcd651ep+29,c#,floating-point,hex,C#,Floating Point,Hex,找不到将此转换为C的方法。我正在使用VS2019 顺便说一句,我知道有一个C.Math库(ldexp)的解决方案,但我使用的是.net 5,我不能依赖.net 4.x库。看起来除了转换和使用十进制值之外没有其他方法。先将十六进制转换为十进制?这些值实际上意味着什么?对于处理浮点值的单元测试函数来说,这非常方便,但它们是如何解释的?我不是C++专家,我喜欢解释十进制中的值代表什么,不支持这个。你为什么不直接用手把十六进制转换成十进制?如果你有很多,你可以写一个小脚本来解析它们

找不到将此转换为C的方法。我正在使用VS2019


顺便说一句,我知道有一个C.Math库(ldexp)的解决方案,但我使用的是.net 5,我不能依赖.net 4.x库。

看起来除了转换和使用十进制值之外没有其他方法。

先将十六进制转换为十进制?这些值实际上意味着什么?对于处理浮点值的单元测试函数来说,这非常方便,但它们是如何解释的?我不是C++专家,我喜欢解释十进制中的值代表什么,不支持这个。你为什么不直接用手把十六进制转换成十进制?如果你有很多,你可以写一个小脚本来解析它们