牛客網——華爲機試(題7:取近似值)(Java)

題目描述:

寫出一個程序,接受一個正浮點數值,輸出該數值的近似整數值。如果小數點後數值大於等於5,向上取整;小於5,則向下取整。

輸入描述:

輸入一個正浮點數值

輸出描述:

輸出該數值的近似整數值

示例1:

輸入:

5.5

輸出:

6

代碼: 

import java.util.Scanner;
public class Main {
	public static void main (String[] args) {
		Scanner in = new Scanner(System.in);
		String s = in.nextLine();
		int n = s.indexOf(".");
		if((int)(s.charAt(n+1)-'0')>=5) {
			System.out.println(Integer.parseInt(s.substring(0, n))+1);
		}
		else {
			System.out.println(Integer.parseInt(s.substring(0, n)));
		}	
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章