「java取整数部分」java中的取整
今天给各位分享java取整数部分的知识,其中也会对java中的取整进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java中怎么把浮点数转变成整数只保留整数部分
- 2、java中的小数,如何分别输出整数部分和小数部分?
- 3、java怎么取得一个数字的整数位
- 4、java中对double类型的值想上取整数怎么弄?
- 5、JAVA中如何从字符串中提取一个整数
Java中怎么把浮点数转变成整数只保留整数部分
两种方式:
1、通过强制类型转换
float a=1.1f;//定义一个浮点变量a
int b = (int)a;//这里使用(int)方式对float进行强转,结果为12、通过转换为字符串,在截取整数部分
float a = 1.1f;//定义一个浮点变量a
String str = String.valueOf(a);//浮点变量a转换为字符串str
int idx = str.lastIndexOf(".");//查找小数点的位置
String strNum = str.substring(0,idx);//截取从字符串开始到小数点位置的字符串,就是整数部分
int num = Integer.valueOf(strNum);//把整数部分通过Integer.valueof方法转换为数字
java中的小数,如何分别输出整数部分和小数部分?
1、float a = 1.2f
2、String s = String.valueOf(a)
3、String[] ss = s.split(".")
4、System.out.println("整数部分:"+ ss[0])
System.out.println("小数部分:"+ ss[1])
private String[] divide(double num){
//把一个浮点数强制类型转换为long型,既得到它的整数部分
long zheng = (long)num;
//浮点数减去部分,得到小数部分,小数部分乘以100后再取整得到两位小数
long xiao = Math.round((num - zheng) * 100);
return new String[]{zheng + " ",String.valueOf(xiao)};
}
java怎么取得一个数字的整数位
public static void main(String args[])
{
double a= 10.25;
System.out.println(getIntValue(a));
}
//返回小数的整数部分
public static int getIntValue(Object object) {
if (object instanceof Number) {
Number number = (Number) object;
return number.intValue();
} else {
return -1;
}
}
java中对double类型的值想上取整数怎么弄?
先将double类型转换为字符串,即toString(),然后将字符串用"."分割为两部分,即split(".")取第一部分就是整数值了
例如:double d=1.234;
(1)String str=d.toString();
(2)String[] args=str.split(".")
(3)int i=Integer.parseInt(args[0]);
试试吧,希望对你有帮助!
JAVA中如何从字符串中提取一个整数
java中从字符串中提取一个整数,一个个的对字符串比较效率太低,需要使用正则表达式进行匹配,如下代码:
String str = "金额:88,687,594元";
Pattern p = Pattern.compile("\\d+(,\\d{3})*");
Matcher m = p.matcher(str);
if(m.find()){
System.out.println(m.group());
}
关于java取整数部分和java中的取整的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。