长12位数?

Hik*_*aki 2 c++ types digit long-integer

我正在尝试使用long12位数字,但是它说"整数常量对于"long"类型来说太大了",我尝试使用C++和Processing(类似于Java).发生了什么,我应该用它做什么?

dan*_*n04 5

在C和C++中(与Java不同),long实现定义的大小.有时它是64位,有时它是32.在后一种情况下,你只有足够的空间容纳9位小数.

要保证64位,您可以使用long long类型或固定宽度类型int64_t.

  • 特定宽度类型的+1,如果您的平台拥有它,可以通过`cstdint`实现,或者[`boost/cstdint.hpp`](http://www.boost.org/doc/libs/1_36_0/libs/整数/ cstdint.htm)如果没有. (2认同)