C++语言中int是只能是整数吗?float只能是小数还是其他的什么?求可以让我明白的详解 不要复制 谢谢了

如题所述

int型,就是整型数(这里不讨论前缀),范围是-2^31~2^31。
int只能是整数,即,如果你声明了一个int a,你把1赋值给a,则a就会等于1。而如果你把1.4赋给a,a还是等于1;把1.9赋给a,a仍然是等于1。
因此整型数只会保存所给数据的整数部分,小数部分是直接忽略,而不是四舍五入。

float型单精度浮点型,是包含小数点的,但不代表只能赋值小数,可以把带小数的数赋给它,也可以直接把整数赋给它。float的范围是3.4e-38~3.4e+38(科学计数法,即3.4*10^-38~3.4*10^38)

希望楼主可以看明白,不懂可以继续问追问

那float型单精度浮点型就是可以是小数或整数?

追答

对,但无论是整数还是小数,只要输出格式还是默认的话,输出的值都会带小数点后6位,如float a=12;输出时会变成12.000000~~(刚才不小心发到评论里去了.....)

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-05
int 是整型数 只能存储数字的整数部分

float 是单精度浮点 可以存储整数部分+小数部分
第2个回答  2012-10-05
int - 整型数(就是整数啦 但是有范围的)
float - 浮点数
第3个回答  2012-10-05
int 为短整数
float 为浮点数

C++语言中int是只能是整数吗?float只能是小数还是其他的什么?求可以...
int只能是整数,即,如果你声明了一个int a,你把1赋值给a,则a就会等于1。而如果你把1.4赋给a,a还是等于1;把1.9赋给a,a仍然是等于1。因此整型数只会保存所给数据的整数部分,小数部分是直接忽略,而不是四舍五入。float型单精度浮点型,是包含小数点的,但不代表只能赋值小数,可以把带...

c++中int和float有什么区别?
int整型,float浮点型

C++ 所有INT都可以用FLOAT表示吗?
C++中,所有int类型的数据都可以通过运算转化为float类型的数据参与运算。然而,这并不意味着int类型数据本身可以被改变为float类型。一个具体的int变量a,其始终被系统解释为整数,无法直接转换为float。在实际操作中,可以通过将int值传递给float运算,例如将a的值取到运算器中,然后在运算器中将该整数转...

c++中 float 与int有什么区别
float 是浮点型。int 是整型。1 .单精度浮点型(float)单精度浮点型(float )专指占用32位存储空间的单精度(single-precision )值。单精度在一些处理器上比双精度更快而且只占用双精度一半的空间,但是当值很大或很小的时候,它将变得不精确。当你需要小数部分并且对精度的要求不高时,单精度浮点型的...

c++中 float 与int有什么区别
1、FLOAT:使用 IEEE(电气和电子工程师协会)格式。2、INT:程序中的整数一般采用十进制写法。用十进制方式写出的一个整数就是普通数字字符组成的一个连续序列,其中不能有空格、换行或其他字符。C语言规定十进制表示的数字不能是0,除非要写的整数本身就是0。三、特点不同 1、FLOAT:由于尾数的高...

c++中float和int有什么区别?
可以带上小数点,例如3.0、4.5、5.7等等。3、字节构成不同。int和float类型在计算机中都占4个字节,但是float类型的4个字节构成为包括一个符号位、一个8位二进制指数和一个23位尾数,而int类型的4个字节构成全部为整数。参考资料来源:百度百科 - INT 参考资料来源:百度百科 - FLOAT ...

关于C++取整
float 和int指的是存储数据的方式。不是定义数据 float是分为两个部分,一个部分用来数字,一个部门用来记小数点的位置 也就是科学计数法的一种。int没有记小数点的部分,所以只能记整数。float b (11);就是数字为11,小数点的位置是第二个数字之后。a = b \/ 4; 由于a就是int,无法保存小数...

C++什么时候用int,float,double,unsigned.long之类的<10分>简单点说要...
int 整形,也就是整数,是有符号的 float 单精度浮点数,也就是小数 double 双精度浮点数,也是小数,不过范围比float大得多(需要高精度时使用)unsigned long 在目前64位机下与unsigned int的意思一样 无符号长整数(本意是范围比int大,但是由于64位机的特性使得long与int无区别)希望对你有帮助 ...

C语言中int和float有什么区别啊
一、指代不同 1、int:是一种数据类型,在编程语言(C、C++、C#、Java等)中,是用于定义整数类型变量的标识符。2、float:于存储单精度浮点数或双精度浮点数。二、数据范围不同 1、int:int占用4字节,32比特,数据范围为-2147483648~2147483647[-2^31~2^31-1]。2、float:loat 类型提供了一个...

...的数限制的话是表示的数的范围,而double或者float限制的是数的位数...
数的表示都是二进制0和1,只不过C++中有规定,double至少和float一样大,float至少和int一样大,他们都是有范围的,实际就是位数的问题,现在int一般是32位还是64位,我忘了,都是因系统而异。

相似回答