1 package com.com.cn.Java05; 2 3 import java.util.Scanner; 4 5 //根据输入一个100以内且有4位小数的double类型的数值,得到只保留两位小数的数值(个人想法) 6 public class Num { 7 static Scanner input = new Scanner(System.in); 8 public static void main(String[] args) { 9 //输入一个100以内且有4位小数的数值 10 System.out.println("请输入一个100以内且有4位小数的数值"); 11 double num = input.nextDouble(); 12 13 //获取整数部分 14 int integer = (int)num%100; 15 16 //获取小数点后面第1位数字 17 double num1 = num*10%10; 18 int num11 = (int)num1; 19 //获取小数点后面第2位数字 20 double num2 = num*100%10; 21 int num22 = (int)num2; 22 //获取小数点后面第3位数字 23 double num3 = num*1000%10; 24 int num33 = (int)num3; 25 //获取小数点后面第4位数字 26 double num4 = num*10000%10; 27 int num44 = (int)num4; 28 // System.out.println(num11+"\n"+num22+"\n"+num33+"\n"+num44); 29 //根据四舍五入法进行判断并计算小数点后面的值 30 num33=num44>=5?num33+1:num33; 31 num22=num33>=5?num22+1:num22; 32 33 // System.out.println(num11+"\n"+num22+"\n"+num33+"\n"+num44); 34 35 System.out.println("你输入的数值为:"+num); 36 System.out.println("根据四舍五入保留两位小数个数值为:"+integer+"."+num11+num22); 37 } 38 }
将一个double类型的小数,按照四舍五入保留两位小数(在一定范围内,个人想法)
猜你喜欢
转载自www.cnblogs.com/zeng1997/p/11079412.html
今日推荐
周排行