Qt中的十进制类型(C++)

Dav*_*eer 9 c++ qt decimal

在Qt开发(或一般的C++)中使用的十进制算法的正确类型是什么,即System.Decimal.Net中的struct 的等价物?

  • Qt是否提供内置结构?(我在文档中找不到它,但也许不知道在哪里看.)
  • 是否有"标准"C++库可供使用?

mis*_*tor 9

Qt开发(或一般的C++)中使用的正确类型是什么,用于十进制算术,即.Net中的System.Decimal结构的等价物?

C++标准库和Qt都没有与System.Decimal.NET 相同的任何数据类型.

Qt是否提供内置结构?(我在文档中找不到它,但也许不知道在哪里看.)

没有.

是否有"标准"C++库可供使用?

没有.

但是你可能想看看GNU多精度算术库.

[编辑:]比上面的库更好的选择可能是qdecimal.它包含一个符合IEEE标准的十进制浮点数,它与.NET十进制数非常相似(但不完全相同),以及利用Qt惯用法和实践.