发布网友 发布时间:2022-03-29 10:48
共8个回答
懂视网 时间:2022-03-29 15:10
以c语言为例,float是指一种数据类型,即浮点型数据类,指有小数表达的数值。
c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐。C语言编译器普遍存在于各种不同的操作系统中,例如Microsoft Windows、macOS、Linux、Unix等。C语言的设计影响了众多后来的编程语言,例如C++、Objective-C、Java、C#等。
起初,C语言没有官方标准。1978年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。布莱恩·柯林汉(Brian Kernighan) 和 丹尼斯·里奇(Dennis Ritchie) 出版了一本书,名叫《The C Programming Language》。这本书被 C语言开发者们称为K&R,很多年来被当作 C语言的非正式的标准说明。人们称这个版本的 C语言为K&R C。
热心网友 时间:2022-03-29 12:18
float是实型也称为浮点型。
它有二种形式: 十进制数形式指数形式
1.十进制数形式
由数码0~ 9和小数点组成。例如:0.0,.25,5.7,0.13,5.0,300.,-267.8230等均为合法的实数。
2.指数形式
由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。其一般形式为a E n (a为十进制数,n为十进制整数)其值为 a*10,n 如: 2.1E5 (等于2.1*10,5), 3.7E-2 (等于3.7*10,)-2*) 0.5E7 (等于0.5*10,7), -2.8E-2 (等于-2.8*10,)-2*)以下不是合法的实数 345 (无小数点) E7 (阶码标志E之前无数字) -5 (无阶码标志) 53.-E3 (负号位置不对) 2.7E (无阶码)
标准C允许浮点数使用后缀。后缀为“f”或“F”即表示该数为浮点数。如356f和356.是等价的。
当整型数赋值给浮点数时,自动转换为浮点数。
热心网友 时间:2022-03-29 13:36
楼主,float虽然是浮点运算符,但是,输入4,2,1,就代表输入了4.00000 2.0000000 1.00000这么个意思。(小数点后的0的位数我象征性质的点的),你用int 也行, 只不过这个程序你不光可以输入 4,2,1,你还能输入1.5 6.9什么的。不用在这方面较真
热心网友 时间:2022-03-29 15:10
float是浮点数,也就是说,虽然是4、2、1整数,但表示出来就是4.00000带小数点的
热心网友 时间:2022-03-29 17:02
是实型,赋值之后a=4.0000000了就,bc同理。最后输出的也是1.0000000 2.0000000 4.0000000
热心网友 时间:2022-03-29 19:10
涉及到类型的自动转换:
按优先级:
char->short->int->unsigned->long->unsigned long->float->double->long double
2作为int型转换成了 float
热心网友 时间:2022-03-29 21:34
float 类型
浮点数使用 IEEE(电气和电子工程师协会)格式。 浮点类型的单精度值具有 4 个字节,包括一个符号位、一个 8 位 excess-127 二进制指数和一个 23 位尾数。 尾数表示一个介于 1.0 和 2.0 之间的数。 由于尾数的高顺序位始终为 1,因此它不是以数字形式存储的。 此表示形式为 float 类型提供了一个大约在 3.4E–38 和 3.4E+38 之间的范围。
可根据应用程序的需求将变量声明为 float 或 double。 这两种类型之间的主要差异在于它们可表示的基数、它们需要的存储以及它们的范围。
参考资料:https://msdn.microsoft.com/zh-cn/library/hd7199ke.aspx
热心网友 时间:2022-03-30 00:16
整数不是实数?