我喜欢decimal我的许多 C# 程序,并且想尝试其他 C 语言。
我用 C# 编写了这段代码:
\nusing System;\n\ndecimal get_pi();\n\nint main() {\n Console.WriteLine("Give a number ranging from 1-100: ");\n decimal num = Console.ReadLine();\n Console.Write("Algebraic Equivalent: ");\n if (num >= get_pi()) {\n Console.WriteLine("\xcf\x80");\n } else {\n Console.WriteLine(num);\n }\n // Currently updating the program for giving algebraic equivalents\n}\nRun Code Online (Sandbox Code Playgroud)\n我想用C++重写它。
\n我意识到在 C 和 C++ 中,它们没有与decimal类型完全等效的类型,最好使用的是double,但事实上decimalC 中实际上有一个受支持的类型(基于是否有 C# 的 C 等效项)的十进制类型?),这让我很好奇 C++ 中是否也有等价的类型。
decimalC++ 中是否有等效的 C#类型,或者是double最佳选择?
虽然我相信有一个提案,但没有。
\n但是,如果您导航到IBM 研究员 Mike Cowlishaw 的页面General Decimal Arithmetic,您将
\n就其价值而言,.Net 源代码是开源的并且位于 Github 上。如果您想System.Decimal从 C# 移植到 C++,可以从这里开始:
| 归档时间: |
|
| 查看次数: |
2725 次 |
| 最近记录: |