c语言中将一个浮点型赋值给整型时,不会四舍五入,会直接舍去小数部分的数据,也可以认为是执行了下取整运算。

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

例如执行赋值后,无论5.4还是5.6都会变成5。

扩展资料:

C语言中其它数据类型的转换:

1、单、双精度浮点型

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

2、char型与int型

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

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

3、int型与long型

long型数据赋给int型变量时,将低16位值送给int型变量,而将高16位截断舍弃。(这里假定int型占两个字节)。将int型数据送给long型变量时,其外部值保持不变,而内部形式有所改变。

参考资料来源:百度百科-C语言类型强制转换

c语言赋值小数,c语言中将一个浮点型赋值给整型时,会不会四舍五入?相关推荐

  1. C语言字符串类型转换为整型,c语言中将一个字符串转换到整型数据类型的函数是什么?...

    函数是:atoi(),其声明为"int atoi(char *str);".atoi函数的功能是将字符串转为整型并返回:atoi输入的字符串对应数字存在大小限制(与int类型大小有 ...

  2. C语言基础09——数据在内存中的存储。整型的存储、大小端讲解、浮点数的存储、杨辉三角、找凶手、猜名次

    目录 数据类型 基本内置类型 类型的基本分类 整型在内存中的存储 计算机中整数的三种表示方法:原码.反码.补码 大小端 练习 浮点型在内存中的存储 为什么以下程序输出结果与想象不同? 浮点数存储规则 ...

  3. shell中判断一个参数是否为整型

    shell中判断一个参数是否为整型 判断参数是否为整型 #!/bin/bashfunction IntTest() {for argdo#算术运算符,当参数为整型数字时,执行失败(( $arg )) ...

  4. 定义类MyProgram,包含两个属性:一个是private的整型属性data、一个是private的String类型属性str,重写toString,equals

    题目: 定义一个类MyProgram,包含两个属性:一个是private的整型属性data.一个是private的String类型属性str,封装这两个属性的四个方法setData( )和getDat ...

  5. 定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数;然后按顺序每五个数求出一个平均值,放在另一个数组中并输出。

    定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数:然后按顺序每五个数求出一个平均值,放在另一个数组中并输出. var arr = [];for (var i = 1; i <= 6 ...

  6. c语言interger转char,怎样用c将无符号整型转化为字符型

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:怎样用c将无符号整型转化为字符型回答:可以通过函数itoa来转换,int i;char tmpstr[5];itoa(i, tmps ...

  7. 【区块链2.0 以太坊学习笔记1】第一个solidity程序与整型/bool型基本运算

    Hint:此系列学习笔记为准备毕设期间学习记录所书,有任何疑问,欢迎一起讨论 学习资料及工具推荐 Solidity IDE Remix(在线浏览器编辑器) 关于此在线ide的使用介绍,可以参考这里 B ...

  8. python中将一个列表赋值给另一个列表

    在写杨辉三角时,希望将一个列表直接赋值给另一个列表,就尝试写了一下. list1 = ['1', '2', '3'] list2 = list1 print(list1) print(list2) 运 ...

  9. 今天听说了一个压缩解压整型的方式-group-varint

    group varint https://github.com/facebook/folly/blob/master/folly/docs/GroupVarint.md 这个是facebook的实现 ...

最新文章

  1. MVC控件类型-自定义控件
  2. 中国率先发布全球首份车路协同技术白皮书!清华百度联手,突破自动驾驶规模落地瓶颈...
  3. 强化学习与深度,神经网络的结合随记
  4. Android普及入门
  5. Spark中foreachPartition和mapPartitions的区别
  6. commons-fileupload实现单次上传文件(word文档)
  7. php tr td,php-基于tr计数的Td / th的XPath
  8. node 多进程 vs java_多进程 VS 多线程 VS 线程池 VS EventLoop
  9. 使用Python进行数独求解(二)
  10. 微信公众账号api开发
  11. Unity Shader - CheckerBoard(棋盘格) 等 Pattern 的测试
  12. 1.0版走迷宫小游戏(C++)
  13. git pull时遇到的问题
  14. 基于Jsp的手机应用商店的设计与实现mysql
  15. ubuntu下.chm文档查看工具
  16. java手机游戏吸血鬼_Java 吸血鬼数字
  17. 呼叫中心中间件-网关配置
  18. 2015年十大最具有影响力的免费网站推广方式
  19. 不死鸟一飞的学习网址
  20. cesium camera相机系统

热门文章

  1. Python学习笔记:Day 6 配置文件
  2. Anaconda:包安装以XGBoost为例
  3. linux ftp服务器构建
  4. Executor 执行器接口笔记
  5. libSVM笔记之(一)在matlab环境下安装配置libSVM
  6. 科大星云诗社动态20201215
  7. [C++调试笔记]Main函数声明变量
  8. 中英文论文高效排版插件一一 Tip ( Text Image P rocessing )
  9. 吴恩达《Machine Learning》精炼笔记 2:梯度下降与正规方程
  10. 撒花!PyTorch 官方教程中文版正式上线,激动人心的大好事!