我正在寻找有关基本C++类型大小的详细信息.我知道这取决于架构(16位,32位,64位)和编译器.
但是有没有C++的标准?
我在32位架构上使用Visual Studio 2008.这是我得到的:
char : 1 byte
short : 2 bytes
int : 4 bytes
long : 4 bytes
float : 4 bytes
double: 8 bytes
Run Code Online (Sandbox Code Playgroud)
我试图找到,但没有成功,可靠的信息,表述的大小char,short,int,long,double,float(和其他类型的我没想到的),在不同的体系结构和编译器.
关于:将十进制转换为双精度
现在,我遇到了许多与 C# 的浮点类型相关的问题,decimal并且我看到了它与floatand 的区别double,这让我开始思考在 C 中是否有与此类型等效的类型。
在指定的问题中,我得到了一个我想转换为 C 的答案:
double trans = trackBar1.Value / 5000.0;
double trans = trackBar1.Value / 5000d;
Run Code Online (Sandbox Code Playgroud)
当然,唯一的变化是第二行消失了,但是关于decimal类型的事情,我想知道它是 C 等价的。
问题: C# 的 C 等价物是decimal什么?