Java中分别取数的整数及小数部分
2024-10-17 20:42:38
import java.math.BigDecimal;
import java.util.Scanner; /**
* Created by Administrator on 2016/9/20.
*/
public class BigDecimalGetNumbers {
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
double dInput = in.nextDouble();
long longPart = (long) dInput;
BigDecimal bigDecimal = new BigDecimal(Double.toString(dInput));
BigDecimal bigDecimalLongPart = new BigDecimal(Double.toString(longPart));
double dPoint = bigDecimal.subtract(bigDecimalLongPart).doubleValue();
System.out.println("整数部分为:" + longPart + "\n" + "小数部分为: " + dPoint);
}
}
测试数据:1.234567E4
1.234567E4
整数部分为:12345
小数部分为: 0.67 Process finished with exit code 0
最新文章
- 让ASP.NET5在Jexus上飞呀飞
- HTTP Header 详解
- 【python cookbook】【数据结构与算法】19.同时对数据做转换和换算
- linux 上传/下载文件到windows工具
- BeanFactory容器的设计原理
- [ZZ]良好的编码习惯
- mysql数据类型介绍
- Bringing up interface eth0: Device eth0 does not seem to be present, delaying initialization
- ASP.NET MVC 项目直接预览PDF文件
- libev事件库使用笔记
- Open-Falcon第六步安装Dashboard(小米开源互联网企业级监控系统)
- 【ASP】session实现购物车
- logistics回归理解
- 运用SharedPreferences“偷取”输入的信息
- (后端)SpringBoot中Mybatis打印sql(转)
- vue项目强制清除页面缓存
- vue2.0 之条件渲染
- 堆优化的dij【模板】
- PHP闭包
- Shell编程-06-Shell中的if语句
热门文章
- Devexpress WidgetView 使用总结
- java.sql.SQLException: ORA-00911: invalid character 解决方法
- target=";_blank";
- Android WIFI 分析(一)
- JS编码解码
- textArea 高度自适应
- 您还有心跳吗?超时机制分析(java)
- Python Windows环境下安装Python集成开发环境 学习之路(一)
- textField和textView限制输入条件
- jQuery 菜单栏 展开与收缩例子