`

整数相除时要注意

    博客分类:
  • java
阅读更多
整数/整数=整数。当需要保留小数位时,需要强制类型转换。
表达式计算结果精度与被除数和除数中精度最高的看齐,见下例:

		int a = 1024;
		int b = 2048;
		int c = 3;
		
		System.out.println("a/b/c:" + a/b/c);
		System.out.println("a/(float)b/c:" + a/(float)b/c);
		System.out.println("(float)a/b/c:" + (float)a/b/c);
		System.out.println("a/b/(float)c:" + a/b/(float)c);



a/b/c:0
a/(float)b/c:0.16666667
(float)a/b/c:0.16666667
a/b/(float)c:0.0


学艺不精,录以自勉。
分享到:
评论

相关推荐

    一个能够实现变量赋值和表达式计算的四则乘方括号运算计算器

    本程序输出时会将整数相除产生的浮点数自动进行类型转换成浮点数,也会将浮点数运算得到的整数自动类型转换成整数,也就是说1/2=0.50,2.0/1.0=2(c++的自动取整真的很蠢) c/c++为了避免与函数冲突,不允许a(b+c),...

    c程序设计习题参考(谭浩强三版)习题参考解答

    9.2输入两个整数,求它们相除的余数。用带参的宏来实现,编程序。 67 9.3 67 9.4给年份year定义一个宏,以判断该年份是否为闰年。 68 9.5请分析以下一组宏所定义的输出格式: 68 9.6请设计输出实数的格式。实数用...

    C#中的除法运算符与VB.NET中的除法运算符

    VB.NET中的除法运算符与C#中的除法运算符存在很大的差异,使用时注意区分。   关于VB.NET中的除法运算符的介绍(摘自MSDN): /(浮点除法):将两个数相除并返回以浮点数表示的结果。 所得结果的数据类型取决于操作数...

    leetcode2sumc-leetcode-practice:leetcode练习注意事项

    两个整数相除 中等的 33 在旋转排序数组中搜索 中等的 48 旋转图像 中等的 50 Pow(x, n) 中等的 51 N皇后区 难的 56 合并间隔 中等的 64 最小路径和 中等的 69 平方(x) 简单的 73 设置矩阵零 中等的 74 搜索二维矩阵...

    delphi 开发经验技巧宝典源码

    0221 当ADO循环删除数据时需要注意的问题 147 0222 把Excel中的数据保存到数据库中 147 0223 怎样弹出ConnectionString设置页 148 0224 利用ADO获取DELETE后所影响的记录数 148 7.3 业务实现数据处理技术 ...

    C 语言基础—-详解C中的运算符

    如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如果两数中有一个为小数,结果则为小数。 取余运算中注意: 该运算只适合用两个整数进行取余运算 运算后的符号取决于被模数的符号,如(-10)%3 = -1;...

    DBM转换W口算

    在dB,dBm,dBw计算中,要注意基 本概念,用一个dBm(或dBw)减另外一个dBm(dBw)时,得到的结果是dB,如:30dBm - 0dBm = 30dB。 一般来讲,在工程中,dBm和dBm(或dBw和dBw)之间只有加减,没有乘除。而用得...

    erro-solucao-produto-e-divisao:JAVASCRIPT ES6 + MATCH()+ NUMBER()+ BIGINT()+ MAX_SAFE_INTEGER + TYPEOF

    此外,在每个操作中要输入的术语(显示屏上显示的数字将被相除或相乘)只能包含一个数字。 打开时,计算器将显示数字1。此后,用户可以输入一个数字并选择该数字是乘还是除之前显示的数字;否则,用户可以输入一个...

    MP3格式解析

    得到一个完整的帧的内容只有从帧头中的到内容大小后才能读出,读取时要注意大小,不要将其他帧的内容或帧头读入。 一般我们从标签头中获取信息计算出整个ID3V2标签的大小即可,对于ID3V2的标签帧就不再仔细分析。 2....

    delphi 开发经验技巧宝典源码06

    0221 当ADO循环删除数据时需要注意的问题 147 0222 把Excel中的数据保存到数据库中 147 0223 怎样弹出ConnectionString设置页 148 0224 利用ADO获取DELETE后所影响的记录数 148 7.3 业务实现数据处理技术 ...

    C语言程序设计标准教程

    因此在运算和输出格式上要予以注意,避免出错。无符号数也可用后缀表示,整型常数的无符号数的后缀为“U”或“u”。例如: 358u,0x38Au,235Lu 均为无符号数。前缀,后缀可同时使用以表示各种类型的数。如0XA5Lu表示...

Global site tag (gtag.js) - Google Analytics