• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搜讯息吧

c语言中double是什么意思_C#.Net教程,c语言

NET ytg3114 3个月前 (07-01) 153次浏览 0个评论 扫描二维码

c语言绝对值怎么表示_C#.Net教程

在C语言中,绝对值可以使用库函数fabs或者abs来表示,fabs表示对double型数据取绝对值,abs表示对int型数据取绝对值。

c语言中double的意思是将一个变量定义为双精度实型变量,也就是说赋给变量的值将以双精度实型格式存储在内存中。

c语言中double是什么意思_C#.Net教程,c语言

double是C语言的一个关键字,bai代表双du精度浮点型。

占8 个字节(64位)内存空间zhi。其数dao值范围为1.7E-308~1.7E+308,双精度完全保证的有效数字是15位,16位只是部分数值有保证。

可以用格式化输入输出语句scanf和printf进行double类型的输入输出,格式化字符为%lf。

赋值中的类型转换

当赋值运算符两边的运算对象类型不同时,将要发生类型转换, 转换的规则是:把赋值运算符右侧表达式的类型转换为左侧变量的类型。具体的转换如下:

1、浮点型与整型

详解C++虚成员函数和动态联编_C#.Net教程

编译器对非虚方法使用静态联编(编译时匹配),对虚方法使用动态联编(运行时匹配)。未使用虚方法时,指针类型在编译时已知,因此编译器在编译时,可以将成员方法关联到相应的类,这被称为静态联编。

单双精度)转换为整数时,将舍弃浮点数的小数部分, 只保留整数部分。将整型值赋给浮点型变量,数值不变,只将形式改为浮点形式, 即小数点后带若干个0。注意:赋值时的类型转换实际上是强制的。

2、单、双精度浮点型

由于C语言中的浮点值总是用双精度表示的,所以float 型数据只是在尾部加0延长为double型数据参加运算,然后直接赋值。double型数据转换为float型时,通过截尾数来实现,截断前要进行四舍五入操作。

3、 char型与int型

int型数值赋给char型变量时,只保留其最低8位,高位部分舍弃。

char型数值赋给int型变量时, 一些编译程序不管其值大小都作正数处理,而另一些编译程序在转换时,若char型数据值大于127,就作为负数处理。

对于使用者来讲,如果原来char型数据取正值,转换后仍为正值;如果原来char型值可正可负,则转换后也仍然保持原值, 只是数据的内部表示形式有所不同。

推荐教程: 《c语言教程》

以上就是c语言中double是什么意思的详细内容,更多请关注ki4网其它相关文章!

C++在构造函数中使用new时,需要注意这些事!_C#.Net教程

1、如果在构造函数中使用new来初始化指针成员,则应在析构函数中使用delete;2、​new和delete必须相互兼容。new对应于delete,new[]对应于delete[];3、如果有多个构造函数,则必须以相同的方式使用new…


搜讯息 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:c语言中double是什么意思_C#.Net教程,c语言
喜欢 (0)
[1353713598@qq.com]
分享 (0)
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址