写出一个程序,接受一个浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整
2014-07-02 22:22
1006 查看
问题描述: 写出一个程序,接受一个浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整
举例 :
-4.5 四舍五入的结果是-4
4.4 四舍五入的结果是4
//实现/**
* @author yanwu
*
*/
public class Test23
{
public static void main(String[] args)
{
double data = -14.5;
Test23 test = new Test23();
System.out.println(test.round(data));
}
public int round(double d)
{
String str = Double.toString(d);
String str1 = str.substring(str.indexOf(".") + 1,
str.indexOf(".") + 2);
int a = Integer.parseInt(str1);
double data = Double.valueOf(str);
if (a < 5)
{
return (int) Math.floor(data);
}
else
{
return (int) Math.ceil(data);
}
}
}
举例 :
-4.5 四舍五入的结果是-4
4.4 四舍五入的结果是4
//实现/**
* @author yanwu
*
*/
public class Test23
{
public static void main(String[] args)
{
double data = -14.5;
Test23 test = new Test23();
System.out.println(test.round(data));
}
public int round(double d)
{
String str = Double.toString(d);
String str1 = str.substring(str.indexOf(".") + 1,
str.indexOf(".") + 2);
int a = Integer.parseInt(str1);
double data = Double.valueOf(str);
if (a < 5)
{
return (int) Math.floor(data);
}
else
{
return (int) Math.ceil(data);
}
}
}
相关文章推荐
- 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。
- 今天开始学Java 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。
- 3.写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )
- 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串
- 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。
- 输入任意一个大于2的正整数n,输出所有小于等于n的素数
- 输出所有小于等于n(n为一个大于2的正整数)的素数
- 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )
- 给定一个字符串和一个整数k,对字符串开头算起的每2k个字符的前k个字符进行反转。 如果还有少于k个字符,则将其全部撤消。 如果小于2k但大于或等于k个字符,则反转前k个字符,
- 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )
- [南阳OJ-No.24]素数距离问题|现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。如果左右有等距离长度素数,则输出左侧的值及相应距离。 如果输入的整数本身就是素
- 素数距离问题 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。如果左右有等距离长度素数
- 20171207编写一个程序,只接受正整数的输入,然后显示所有小于或等于该数的素数。
- 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )
- 任意给定一个大于等于10的整数A,请写一程序,以最小的时间复杂度找出比A小并且最接近A的一个整数B。要求:A的每位之和与B的每位之和相等 例:如果A=123 那么B=114
- C primer plus 第七章 练习9: 编写一个程序,接受一个整数输入,然后显示所有小于或等于该数的素数。
- 现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。如果左右有等距离长度素数,则输出左侧的值及相应距离。 如果输入的整数本身就是素数,则输出该素数本身,
- (c++)一个数如果恰好等于它的因子之和,这个数就称为"完数"。 例如,6的因子为1、2、3,而6=1+2+3,因此6是"完数"。 编程序找出N之内的所有完数,并按下面格式输出其因子
- 接受用户输入的一个浮点数,把它的整数部分和小数部分分别输出
- oj:写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写