【发布时间】:2023-03-26 17:34:01
【问题描述】:
我开始尝试使用 C 实现新的数据类型,特别是浮点值。我想出了这种使用 longer_int 实现 binary128 的方法,但我还没有完全理解。
我开始的方式是通过复制代码并修改它来实现它。但是,代码是C++,C不支持OOP,所以我要做的就是尝试翻译代码。
我找不到
longer_int的 C 版本,因为我曾经拥有的 this question(同一个帐户但现在已删除)现在已被删除,我无法查看链接。
借助这些 C++ 文件,如何使用 C 实现 binary128?
为了这个问题不会被关闭,我想知道如何翻译
longer_int.h中的 OOP 格式。class longer_int { private: char num_str[]; public: longer_int(); longer_int(const int &num); longer_int(const char &num[]); longer_int(const longer_int &num); // Sample code from it, now translated to C, but still OOP
【问题讨论】:
-
这个网站不是“请为我写代码”(尤其不是一个完整的库)。如果有一段代码你不明白你可以问。但必须有一个准确的问题。
-
欢迎来到 stackoverflow.com。请花一些时间阅读the help pages,尤其是名为"What topics can I ask about here?" 和"What types of questions should I avoid asking?" 的部分。也请使用tour 并阅读有关How to Ask 的好问题。最后请阅读this question checklist。阅读量很大,但它会帮助你写出更好的问题。
-
您提供的链接无效...
-
@Cowboy_Patrick 哪一个?
-
github.com/vlad-olteanu/longer-int 是我在已删除问题的 cmets 中看到的唯一此类链接。
标签: c++ c floating-point 128-bit