`
斩不再
  • 浏览: 24626 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java中两个整数相除得到小数点并保留两位小数的方法

    博客分类:
  • j2se
阅读更多

当两个整数相除时,由于小数点以后的数字会被截断,使运算结果为整数,故此时若希望得到运算结果为所预期的浮点数,则此时必须将两整数其一或是全部强制转换类型为浮点数。
例如:
(float)a/b // 将整数其中一个强制转换成浮点数,再与另一个整数相除
a/(float)b
(float)a/(float)b // 将两个整数同时强制转换成浮点数后再彼此相除

float size = (float)stringNumber/1024;
   DecimalFormat df = new DecimalFormat("0.00");//格式化小数,不足的补0
   String filesize = df.format(size);//返回的是String类型的


//
因为double型小数部分会在从二进制变十进制的类型变换中产生误差,所以x2会变成-3.80000000000003,如果要使输出四舍五入 保留两位小数,可以用String的format函数,方法如下:
System.out.println(String.format("%.2f", x1));
System.out.println(String.format("%.2f", x2));
分享到:
评论

相关推荐

    Python解决两个整数相除只得到整数部分的实例

    总之,在Python中,若想获得两个整数相除的整数部分,可以通过确保操作数都是整数来实现,这样除法操作会自动舍去小数部分;如果需要得到浮点数结果,可以将操作数之一改为浮点数,或者在Python 2.x中导入`__future_...

    用c++实现将两个数相除的结果保留100位

    该算法的标题是"用C++实现将两个数相除的结果保留100位",从标题可以看出,该算法的主要功能是实现两个数相除,并且能输出到屏幕上和文件中保留小数点后100位。 在描述中,该算法被描述为"一个很经典的算法",这...

    除法m除以n保留小数点后k位 c语言代码 包含实验报告

    当两个整数相除时,结果会自动转换为浮点数,如果需要的话。例如: ```c int m = 10; int n = 3; float result = (float)m / n; // result will be 3.333333 ``` 然而,这个结果默认是包含很多小数位的,我们通常...

    关于数据库中保留小数位的问题

    在数据库管理中,保留小数位是一个常见的需求,特别是在存储财务数据、精确度要求高的科学计算或者统计信息时。正确地处理小数位可以确保数据的准确性和一致性。以下是对数据库中保留小数位问题的深入探讨。 首先,...

    BAT批处理学习-数值计算-两整数相除的批处理.cmd.zip

    当两个整数进行除法运算时,批处理会默认进行整数除法,即结果只保留整数部分,丢弃小数部分。例如,5/2的结果将是2,而不是2.5。 具体到"两整数相除的批处理.cmd.txt"这个例子,我们可以预期脚本会包含以下内容: ...

    js浮点数保留两位小数点示例代码(四舍五入)

    本文将介绍如何在JavaScript中保留浮点数的两位小数点,并采用四舍五入的方式实现这一需求。同时,也会提及JavaScript内置的`toFixed()`方法,它是实现四舍五入功能的一个简便方法。 首先,要了解在JavaScript中...

    易语言用长整数模拟十进制小数运算

    11. **等于、大于、小于**:比较两个长整数模拟的小数时,需要考虑它们的小数点位置,根据整数部分和小数点位置的关系来判断是否相等、大于或小于。 通过以上步骤,我们可以在易语言中用长整数有效地模拟十进制小数...

    pandas 小数位数 精度的处理方法

    在这个设置下,pandas会在输出时将所有的数据都四舍五入到n位小数,这对于数据的可视化显示是非常有用的,但并不会改变原始数据中的数值。需要注意的是,这种方法只影响打印输出,并不会改变数据帧中的实际值。 接...

    实验 1JAVA 语言基础-顺序、选择、循环程序设计

    提示:Java中,两个整数相除,结果还是整数,小数部分被去掉。例如,5/4 等 于 1(而不是 1.25 ),10/4 等于2(而不是 2.5)。如果想得到有小数部分的精确结果,进 行除法运算的两个值之一必须是一个具有小数点的数值。...

    3.1 小数除以整数.docx

    这是因为原始计算中忽略了小数点,正确的结果应该在整数相除后把小数点向左移动一位。 在"用竖式计算"环节,43.5÷29、20.4÷24和328÷16都需要使用长除法来解决。对于43.5÷29,我们逐步将435除以29,得到1.5作为...

    小数除以整数练习二.doc

    在数学运算中,小数除以整数是一种常见的计算类型,尤其在小学和初中的数学教育中占有重要地位。这个练习旨在帮助学生掌握如何正确地使用竖式计算法解决这类问题。下面,我们将详细探讨小数除以整数的计算方法,并...

    94、小学奥数_7830求小数的某一位(2020.03.18)a.pdf

    1. 取余和除法运算:在编程中,取余(%)用于获取两个整数相除后的余数,而除法(/)用于获取整数相除的商。在求解小数某一位时,通常会先用被除数对除数取余,得到小数点前的部分,然后通过连续乘以10并取余的方式...

    小学五年级下册小数乘除法综合二.pdf

    7. **近似数的取舍**:8.5945保留一位小数约为8.6,保留两位小数约为8.59,保留三位小数约为8.595,保留整数约为9。 8. **比较小数大小**:在0.3、0.303、0.33、0.3031这四个数中,最大的数是0.33,最小的数是0.3。...

    关于51单片机双字节(带有小数)无符号除法的问题

    **问题1:** 如何实现两个16位无符号数相除,并且使得结果包含至少3位小数? **解决方案:** 1. **将浮点数转换为整数处理**: - 为了解决小数部分的精度问题,可以通过将原始数据乘以10000的方式将其转换为整数...

    人教五年级上册小数除以整数学习教案.pptx

    8. **思考与总结**:在教学过程中,鼓励学生思考并总结计算小数除以整数的步骤和注意事项,强化理解和记忆,如在第9页中提到的,要按照整数除法的方法去除,并且要注意商的小数点位置。 这个教案以清晰的教学步骤和...

    北师大版五年级小数除法练习试题整理.doc

    4. 保留小数位数:在实际应用中,小数除法的商可以用四舍五入法保留一定小数位数,得到商的近似值。例如,"8.24÷0.063保存一位小数,商就要计算到第两位小数"。 5. 四舍五入的应用:题目中提到了对小数进行四舍五...

    人教五年级小数除以整数PPT教案.pptx

    这个例子展示了除法在解决实际问题中的应用,同时也强调了当被除数的整数部分不足以商1时,在商的个位上写0并点上小数点的重要性。 最后,通过2.52÷6和3.45÷15这两个例子,让学生思考如果被除数小于除数或被除数...

    除数是整数的小数除法练习.ppt

    例如,要确定哪个商店的牛奶更便宜,可以将两个价格相除比较;要找出每本书的价格,可以用总金额除以书的数量。 此外,通过分析和转换数字,我们可以解决更复杂的数学问题。例如,甲数和乙数之间的关系可以通过移动...

Global site tag (gtag.js) - Google Analytics