作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试将线程上下文中的原始二进制数据转换为人类可读的格式,但在尝试将 quadruple-precision floating point 值转换为 C# 中的可读格式时出现了空白。
最终,我想以标准的科学记数法显示它,例如1.234567×1089。我不担心过程中的精度损失 - 我只是想对值是什么有一个合理的了解。
我的第一个想法是通过提高指数手动将值计算为 double 值,但当然在许多情况下我会超过最大值。我不介意失去精度,但根本无法显示它是 Not Acceptable 。
我可以使用某种简单的数学技巧吗?
最佳答案
您可以安装处理该问题的第三方库。例如它看起来像 QPFloat为您提供了一个名为 System.Quadruple
的新 struct
,它覆盖了 ToString
,因此您可以尝试一下。
(我想知道 .NET 什么时候会支持像 System.Quadruple
这样的东西。)
关于c# - 在 C# 中以科学记数法显示 IEEE-754 四精度 (binary128) 浮点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22918330/
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我是一名优秀的程序员,十分优秀!