诺榛瑁客網(wǎng)(java實現(xiàn))
問題描述:
牛客:寫出一個程序徐许,接受一個正浮點數(shù)值施蜜,輸出該數(shù)值的近似整數(shù)值。如果小數(shù)點后數(shù)值大于等于5,向上取整雌隅;小于5翻默,則向下取整。
輸入描述:
輸入一個正浮點數(shù)值
輸出描述:
輸出該數(shù)值的近似整數(shù)值
問題分析:
思路:判斷小數(shù)點后一位是否大于5恰起;
1修械、截取字符;
2检盼、擴大肯污,求差值。
算法實現(xiàn):
略
參考代碼:
import java.util.*;
public class Main {
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
/*
//法1
String str = input.nextLine();
Double number = Double.parseDouble(str);
int index = str.indexOf(".");
char[] ch = str.substring(index+1,index+2).toCharArray();
char c = ch[0];
int res = number.intValue();
if (c-'4'>0)
{
System.out.println(res+1);
}else
{
System.out.println(res);
}*/
//法2
double number = input.nextDouble();
int num1 = (int)number;
int num2 = (int)(number*10);
int de = num2-num1*10;
if(de<5)
{
System.out.println(num1);
}else
{
System.out.println(num1+1);
}
}
}