C语言中实型数据运算的问题!如图:a = 1.0/3*3 b = 3/2 c = 1/3*3 为什么产生这样的结果
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 08:19:41
C语言中实型数据运算的问题!如图:a=1.0/3*3b=3/2c=1/3*3为什么产生这样的结果C语言中实型数据运算的问题!如图:a=1.0/3*3b=3/2c=1/3*3为什么产生这样的结果C语言中
C语言中实型数据运算的问题!如图:a = 1.0/3*3 b = 3/2 c = 1/3*3 为什么产生这样的结果
C语言中实型数据运算的问题!如图:a = 1.0/3*3 b = 3/2 c = 1/3*3 为什么产生这样的结果
C语言中实型数据运算的问题!如图:a = 1.0/3*3 b = 3/2 c = 1/3*3 为什么产生这样的结果
个人认为如此:
a=(1.0/3)*3;
1.0是浮点数,而3是整形数,所以对3进行隐式转换到浮点型,得出的结果与3的浮点型数相乘,得1.0 .
b=3/2;
3和2都是整形,所以相除得1,余1,而得出的整形结果是1,放进浮点型的结果里,所以是1.0 .
c=(1/3)*3;
1和3都是整形,所以相除得0,而0*3=0,所以结果是0 .
C语言中实型数据运算的问题!如图:a = 1.0/3*3 b = 3/2 c = 1/3*3 为什么产生这样的结果
在C语言中,实型数据是否可以进行任意的算术运算?
1.下列数据中,不合法的C语言实型数据是( ) (A)0.123 (B)123E3 (C)2.1E3.5 (D)789.0
1.下列数据中,不合法的C语言实型数据是( )(A)0.123 (B)123E3 (C)2.1E3.5 (D)789.0
在C语言中123.345E-4是一个正确的实型数据 这个命题为什么错了?求解释
C语言中,如果a为实型变量,能否用if(a==0),为什么
c语言中,把0.01乘以100的结果转化成1整型输入一个实型数据(保留两位小数)如0.01,乘以100,输出整型数据1
我在看一本C语言的书时遇见了一个问题 3Q是这么写的:许多C编译系统将实型常量作为双精度处理.例如已定义一个实型变量f,有如下语句:f=2.45678*4523.65系统将2.45678和4523.65按双精度数据存储
C语言:a是实型变量,C允许进行赋值a=10,但不可以这样说:实型变量中允许存放整型值.为什么可以赋值a=10?
C语言关于实型常量的题目.以下选项中不正确的实型常量是?A 2.607E-1 B 0.8103e2 C -77.77 D 456e-2标答是B 但是B为什么错了呢.
1.C语言中最简单的数据类型包括A)整型、实型、逻辑型B)整型、实型、字符型C)整型、字符型、逻辑型D)
下列数据中,不合法的C语言实型数据是 A)0.123 B) 123e3 C) 2.1e3.5 D)789.0以下选项中,不能作为合法常量的是A)1.234e04 B)1.234e0.4 C)1.234e+4 D)1.234e0
C语言中0是实型数吗
什么事C语言实型常数
12、关于C语言中数的表示,以下叙述正确的是( ).A.只有整型数在允许范围内能精确无误的表示,实型数会有误差B.只要在在允许范围内整型和实型都能精确表示C.只有实型数在允许范
C语言语法的实型常量定义及其判断
C语言 设计实验 由键盘输入3个实型数据,代表三角形的三条边,判断它们能否组成三角形,若构成三角形则计算其面积并输出,否则输出相应提示信息(如“不能构成三角形”). 提示:三角形
c语言判断题求答案及解释1.printf中格式符“%c”对应的参数只能是字符类型.2.scanf函数中的格式符“%d”不能用于输入实型数据.