整型量跟实型量运算的问题.
r, i, j : integer;
i := 454;
j := 819;
r := 10 * i / j; <= i / j 需要小数点后取一位,不然 i div j 精度不足.
^^^
这里, / 运算符是实型运算符,而采用 r := 10 * i div j, 则精度不足,因为需要小数点后取1位,然后,结果 * 10 扩大10倍取整再把值给 r.
如何解决???
i := 454;
j := 819;
r := 10 * i / j; <= i / j 需要小数点后取一位,不然 i div j 精度不足.
^^^
这里, / 运算符是实型运算符,而采用 r := 10 * i div j, 则精度不足,因为需要小数点后取1位,然后,结果 * 10 扩大10倍取整再把值给 r.
如何解决???
...全文
相关推荐
C++程序设计讲义:第三章 数据类型、运算符与表达式.ppt
常量与变量: - 常量是程序运行期间其值不可变的量,可以分为整型、实型和字符常量等。符号常量是用宏定义来创建的常量,通常用大写字母表示,以提高可读性。 - 变量则是其值可以改变的量,需要先定义再使用。
数据类型、运算表达式与程序设计.pptx
**常量和变量**: - **常量**:值不可变的量。分为整型常量、实型常量、字符常量和符号常量(使用#define定义)。 - **变量**:值可变的量。包括变量名(遵循标识符命名规则)和变量值。
c语言基础知识大全.doc
C语言允许不同类型的数值型数据进行混合运算,例如整型、实型和字符型可以共同参与计算。在运算过程中,整型和字符型数据会被自动转换为实型进行计算。
运算符及表达式分析PPT学习教案.pptx
然而,由于计算机的存储精度限制,整型数据的运算通常是无误差的,而实型数据的运算可能会因浮点数精度问题产生误差。例如,计算机无法精确存储π的值,导致实数运算可能出现微小的误差。
C程序设计第四版数据类型及其运算.pptx
关于常量和变量,常量是在程序执行期间其值不会改变的量,而变量则是存储可变数据的容器。常量的类型有整型、实型、字符型和字符串型,其类型由它们的字面形式决定。


