kbys.net
当前位置:首页 >> JAVA编程有一个小数,如何去掉小数部分? >>

JAVA编程有一个小数,如何去掉小数部分?

向上取整:Math.ceil() //只要有小数都+1 向下取整:Math.floor() //不取小数 四舍五入:Math.round() //四舍五入

Math.round(float f)对小数部分四舍五入 或者强值类型转换成int类型,直接去掉小数部分

把原数减掉整数部分就可以了。 取整数部分就用枪指转换就可以了。 ----------------------------- public class Demo { public static void main (String args[]) { double number = 2.56896; double decimalPart = number - (int)number; Syste...

如果浮点数据比较小,可采用(int)强制转换方式,进行取整数后的两数比较,确定是否有小数位,进行相应的格式输出。但,浮点数据范围远超过int所能承受的范围,所以,这种方法局限性很大,所以,采用字符串检查处理方法可以满足所有浮点数的情况...

Double d = 0.432; String str = d.toString(); String arr[] = str.split("[.]"); //整数部分就是数组的第一个 String zhengshu = arr[0]; System.out.println(zhengshu); //小数部分就是数组的第二个 String xiaoshu = arr[1]; //截取第二个及...

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){ //把一个浮点数强制类型转换为l...

直接转换为int类型即可。举例: BigDecimal bd =new BigDecimal(1231.123);//定义一个BigDecimal 类型 int b=bd.intValue();//转换为int类型 System.out.println(b);//b=1231;输出结果

Math类中提供了三个与取整有关的方法:ceil、floor、round,这些方法的作用与它们的英文名称的含义相对应,例如,ceil的英文意义是天花板,该方法就表示向上取整,Math.ceil(11.3)的结果为12,Math.ceil(-11.3)的结果是-11;floor的英文意义是地...

double dd = 123.45; String str=String.valueOf(dd).replaceAll("\\d+\\.", ""); System.out.println(str); 应该可以了。

定义一个新的函数 新函数=输入值-java中取整数函数(输入值)

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com