不要误人子弟啊,“c++里面单精度float精确到6位,双精度double15位,long double 17位
单精度定义时就这么写 float n;双精度就是double ”这个是哪个编译器的,说明一下啊。
c++标准里没有定义类型长度,所以这个类型完全是按照编译器来的,比如说gcc,float和double一样长,完全没有任何区别。
具体使用时候估计float就够用了,float x=5.3,非常OK,没有必要加f,同时因为编译器会自动类型转换,也就是说这样定义float x=5,完全可以,连警告都没有。
c++里面单精度float精确到6位,双精度double15位,long double 17位
单精度定义时就这么写 float n;双精度就是double
在定义的时候用,不知道你问的是什么意思,单精度float 双精度double 在c#中一般默认的是双精度,要使用单精度必须要再数字后加F, 》》》 定义: float x; x=5.3f 。。。。。