//当两个整数相除时结果只保留整数部分,丢弃小数部分System.out.println((5/2));// 2//保留小数方式一:System.out.println((double)5/2);System.out.println(5/(double)2);System.out.println((double)5/(double)2);//无效处理System.out.println((double)(5/2));//方式二: System.out.println(ia *1.0/ ib);//通过 1.0 改变原来数据的类型// 0 不能作除数System.out.println(ia *1.0/0);//可以通过编译,运行时发生 java.lang.ArithmeticExcetion(算术异常/Infinity) by zeroSystem.out.println(ia *1.0/0.0);// Infinity 无穷System.out.println(0.0/0.0);// NaN(Not a Number)
应用
通过输入一个正整数类型的秒数,通过拆分秒数后输出x小时x分钟x秒
System.out.println("请输入一个正整数: ");Scanner sc =newScanner(System.in);int num = sc.nextInt();int hour = num /3600;int minute = num %3600/60;int second = num %60;