c++中,不指定数据类型,小数为double
2013-01-22 00:00
267 查看
#include<iostream> using namespace std; int main() {float x;int i; x=3.6;i=(int)x; cout<<"x="<<x<<",i="<<i<<endl; return 0;}在 C 语言中,如果不指定数据类型,那么小数常量会被认为是 double 类型的。因此在初始化中x = 3.6;这一句,x 是 float 类型的,但是 3.6 是 double 类型的,由于它是常量,所以编译器称为 const double。double 是不能隐式转换为 float 的。warning C4305: '=' : truncation from 'const double' to 'float'
可以这样写x=3.6f;
相关文章推荐
- C# double和decimal数据类型以截断的方式保留指定的小数位数
- C#,double和decimal数据类型以截断的方式保留指定的小数位数
- C/C++语言中计算int,float,double,char四种数据类型所能表示的数据范围
- [C++] double数据类型
- 将double类型的小数点后输出指定长度的小数
- C++中string,char,int,double等数据类型的相互转换及与ASCII码的转换
- 关于C和C++中的基本数据类型int、long、long long、float、double、char、string的大小及表示范围
- 深入理解C++浮点数(float、double)类型数据比较、相等判断
- 有关C++的数据类型(int,long,short,float,double等等)
- 深入理解C++浮点数(float、double)类型数据比较、相等判断
- 数据类型转换 text 转 double 再保留两位小数
- double类型 大量数据相乘相加会很多位小数
- java中double类型的数据保留两位小数的方法
- json 解析double类型多出几位小数,利用NSDecimalNumber修复 , 服务器返回的数据,用数据类型接收(int,NSNumber)?
- 深入理解C++浮点数(float、double)类型数据比较、相等判断
- C++中double数据类型的内存模型
- C/C++——求下面数据类型的最大值和最小值: char, short, int, long, float, double, long double和numeric_limits使用
- 在java中,怎样使double类型的数据输出时只保留两位小数?
- 深入理解C++浮点数(float、double)类型数据比较、相等判断
- 深入理解C++浮点数(float、double)类型数据比较、相等判断