专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java除法运算示例

Java除法运算示例

更新时间:2022-08-16 08:58:01 来源:赢咖4 浏览9540次

Java中的除法是什么?

Java 中的除法是使用除法运算符 (/) 在两个值(称为操作数)之间执行的数学运算。从符号的角度来看,它看起来像:

操作数 1 / 操作数 2

此操作生成一个数字结果。此结果是乘以操作数 2 将导致值小于或等于操作数 1 的最大值。余数为零或小于操作数 2 的正值。在方程形式中,它看起来像:

操作数 1 = 操作数 2 x 结果 + 余数

您应该认识到这类似于它在数学中的表现。

Java 除法与数学除法

相似性超出了我们开发的方程式。此外,您可以对两个操作数使用正值、负值和小数值。您可以对操作数 1 使用零,但不能对操作数 2 使用。如果除以零常量,则会出现语法错误,如果在执行期间操作数 2 为零,则会出现异常。但是,Java 除法和数学除法在一个重要方面有所不同。每个操作数在 Java 中都有一个关联的类型,该类型会影响操作产生的结果。有时,效果是显着的。

Java-除法的运算(/一般是整除)

JAVA中"/“是取整,”%"是取余,那么我们要是想算类似1÷10=0.1怎么算?

int a=4;
int b=3;
float c = (float) a/b;
System.out.print(c);//输出:1

如果要的到精确的结果,要用下面的方法。

int a=4;
int b=3;
float c = (float) a/(float) b;
System.out.print(c);//输出:1.3333334

方法一 DecimalFormat

    public static String Chufa(int a,int b) {
        //“0.00000000”确定精度
        DecimalFormat dF = new DecimalFormat("0.00000000");
        return dF.format((float)a/b);
    }
    //在main函数中调用方法
    public static void main(String[] args){
        System.out.println(Chufa(157, 100000));
    }

方法二 BigDecimal

    BigDecimal a = new BigDecimal(157);
    BigDecimal b = new BigDecimal(100000);
    System.out.println(a.divide(b));

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>