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

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

Math.round(float f)对小数部分四舍五入 或者强值类型转换成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]; //截取第二个及...

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

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

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

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

在java中,可以用DecimalFormat 类来对小数保留的位数进行操作。其使用方法如下: Double a = 3.1415926;DecimalFormat obj = new DecimalFormat(".00"); // 保留2位小数System.out.println(obj .format(a)); // 输出结果为3.14(保留2位小数)

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)(Math.round(333.33333));

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