JAVA 把小数分成整数和小数
2017-10-02 13:39
375 查看
在进行进制转换的时候,我们需要把小数分为整数和小数两部分。
这里介绍两种方法。
第一种举个例子:1.23分为1 和 0.23
第二种:1.23 分为 1 和23
有时需要具体情况具体分析自己需要哪种类型。
第一种实现代码:
第二种方法:
是不是发现第二种方法比第一种简单呢?
两种方法在不同的场景使用不同,第一种是double,第二种是 String。
这里介绍两种方法。
第一种举个例子:1.23分为1 和 0.23
第二种:1.23 分为 1 和23
有时需要具体情况具体分析自己需要哪种类型。
第一种实现代码:
String e = "1.23"; double s = Double.valueOf(e); int num1 = (int) s;//整数部分 BigDecimal b1 = new BigDecimal(e);/*这里e是字符串类型,具体原因请看:http://blog.csdn.net/devilzn/article/details/78113243*/ BigDecimal b2 = new BigDecimal(num1); double num2 = b1.subtract(b2).doubleValue();//小数部分 System.out.println("整数为:"+num1); System.out.println("小数为:"+num2);
第二种方法:
String e = "1.23"; String[] s1 = e.split("\\."); System.out.println("整数为:"+s1[0]); System.out.println("小数为:"+s1[1]);
是不是发现第二种方法比第一种简单呢?
两种方法在不同的场景使用不同,第一种是double,第二种是 String。
相关文章推荐
- java提取一个字符串中的整数和小数部分
- Java 两个整数相除保留两位小数,将小数转化为百分数
- java获取整数小数
- Java 两个整数相除保留两位小数,将小数转化为百分数
- java 大数类 总结 整数小数(BigInteger和BigDecimal)
- 将一个浮点数分成整数和小数部分,金额转换成大写
- java实现一个整数和一个小数的四则运算和求最大值,平均值。
- java循环分别实现将10进值整数和小数变成二进制数
- java判断整数、小数和小数点开头很简单的方法
- Java保留两位小数,整数是零不显示
- 【小知识点总结】java中两个整数相除得到小数点并保留两位小数的方法
- Java判断是否是整数,小数或实数的正则表达式
- java实现十进制整数或小数转换成二进制
- java中,小数为0,保留整数,不为0,保留小数
- Java进阶(五十二)两个整数相除得到小数点并保留两位小数的方法
- java中两个整数相除得到小数点并保留两位小数的方法
- Java中的高精度整数和高精度小数
- java中的数学计算(大整数,小数计算精度)
- java中两个整数相除得到小数点并保留两位小数的方法
- Java Application浮点数 --整数--小数--拆分