_Bool
你无法获得更精确的信息。
要打印该类型的值,请使用"%u"
:该值会自动转换为int
,但在这种情况下它可以。
如果C / C ++中的内置数据类型由于某种原因不够精确或具有足够的范围,您可能希望查看任意精度数字。这些是管理任意数量的内存以存储数量,任意精度的数据类型。对于整数,这意味着具有任意多位数的数字。通常,这扩展到任意有理数字,即整数的商。此外,如果需要,还有任意精度的浮点数字(指定你想要使用的内存量)。
C库的标准选择是GMP,它具有所有这些功能,但如果您对浮点数有特定的正确性要求,则可能需要额外的MPFR库,最后还有也MPC对复数做同样的事情。