kgdc.net
当前位置:首页 >> 在C语言中4/3与4.0/3.0且定义变量时都是DouBlE型 >>

在C语言中4/3与4.0/3.0且定义变量时都是DouBlE型

double a = 4/3 double b = 4.0/3.0 前一个是按照整型计算 所以a是1.0 后一个是按照浮点型计算 所以 b是 1.333333

前者得到的是整数类型,如果有小数点都会自动舍去,后都得到是浮点类型,不会舍去小数点 希望对你有帮助,望采纳。祝你学习愉快。

并没有什么区别,返回值都是浮点数

这个是求的球体积公式埃如果写成4/3则结果为1.显然不正确。只有写成4.0/3.0才是正确的结果。你可以自己试试看。 #include #include void main() { printf("%lf\n",4/3); printf("%lf\n",4.0/3.0); }

两个int型数据相除,结果取整数。 3.0/4:4会转化为浮点型的。数据的类型转换是按操作数长度增加的方向进行的

网站首页 | 网站地图
All rights reserved Powered by www.kgdc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com