Java中类型转换是非常常见的,下面说下几种类型的转换。

BigDecimal类型和double类型的值相互转换

1.BigDecimal转double,使用BigDecimal类里面doubleValue()方法:

BigDecimal latitude = 999.97268600;
double latitudeDou = latitude.doubleValue();

2.double转BigDecimal,使用BigDecimal类里面valueOf()方法:

double latitudeDou = 999.97268600;
BigDecimal latitude = BigDecimal.valueOf(latitudeDou);

Date类型和LocalDateTime类型的值相互转换

   /*** LocalDate转Date** @param localDate* @return*/public static Date localDate2Date(LocalDate localDate) {if (localDate == null) {return null;}ZonedDateTime zonedDateTime = localDate.atStartOfDay(ZoneId.systemDefault());return Date.from(zonedDateTime.toInstant());}/*** Date转LocalDate** @param date*/public static LocalDate date2LocalDate(Date date) {if (date == null) {return null;}return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();}/*** localDateTime转date** @param localDateTime* @return*/public static Date localDateTime2Date(LocalDateTime localDateTime) {if (localDateTime == null) {return null;}ZoneId zoneId = ZoneId.systemDefault();ZonedDateTime zdt = localDateTime.atZone(zoneId);return Date.from(zdt.toInstant());}/*** date转localDateTime** @param date* @return*/public static LocalDateTime date2LocalDateTime(Date date) {if (date == null) {return null;}return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();}

参考文献

1、Java double转decimal_Java中Double与BigDecimal的相互转换_Archie_java的博客-CSDN博客_bigdecimal转double类型

2、java Date和LocalDateTime之间的转换_断毫残墨的博客-CSDN博客

Java中Double与BigDecimal的互转,Date和LocalDateTime互转相关推荐

  1. java中double类型精度丢失问题及解决方法

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源: https://blog.csdn.net/yacolsp ...

  2. Java中Double保留自定义小数位的几种方法

    Java中Double保留自定义小数位的几种方法 在Java语言编程中我们有时候会有保留指定小数位的需求,那应该如何操作呢,下面带来几种方法:(这里的所有方法以保留两位小数位为例) 一. 四舍五入并保 ...

  3. java中double转int

    java中double转int    (1). (int) 2.9 = 2;//不进行四舍五入 (2).  四舍五入:new BigDecimal("1.5").setScale( ...

  4. java double 转string_double转string java中double类型如何转换为String类型

    double转string java中double类型如何转换为String类型 在我们做的项目中,有一个字符串的生成,我们需要double去拼接,结果发现了,拼接后的字符串,那个double值用科学 ...

  5. Java中double类型输出小数点后两位

    Java中double类型输出小数点后两位 思路 就是在输出的时候使用字符串格式即可. double testNum=1.123456789;System.out.println(String.for ...

  6. java中double和Double的区别

    java中double和Double的区别 double是基本数据类型,Double是原始数据类型 double没有方法,Double有自己的属性和方法 double只创建引用,Double创建对象 ...

  7. java 数字表示什么意思是什么_nan数字是什么意思 java中double值是非数字值是什么意思?...

    python 三路快排算法别总拿自己的饱经风霜的脸说事,美的不突出,丑的不别致. class quick_sort(object): def _partition(self, alist, p, r) ...

  8. Java8 LocalDateTime获取时间戳(毫秒/秒)、LocalDateTime与String互转、Date与LocalDateTime互转

    本文收录在猪哥GitHub:https://github.com/pig6/Java 中,本项目收集一线大厂面试.实战.Java学习路线等. 本文目前提供:LocalDateTime获取时间戳(毫秒/ ...

  9. 如何使java中double类型不以科学计数法表示

    http://vincentboy.iteye.com/blog/1647187 问题:在java中,怎样把一个double数转换为字符串时,不用科学计数法表示. 解决方法1: //对Double类型 ...

最新文章

  1. Java 并发/多线程教程(五)-相同线程
  2. Spark RDD概念学习系列之rdd持久化、广播、累加器(十八)
  3. 【Linux】一步一步学Linux——cd命令(20)
  4. 【CodeForces - 545 ABCDE套题训练题解】贪心, 构造,模拟,dp,最短路树(Dijkstra+变形)
  5. Android学习之路十三:BroadCast
  6. 视频质量评价PSNR
  7. 通过方法将汉字转成拼音
  8. 局域网联机_红警如何局域网联机?详细联机教程,方法特别简单
  9. 阿里、京东、亚马逊为何如此重视重构“会员”?
  10. SQL语句中case、when、then的使用
  11. 大数据技术方面需要哪些支持
  12. 计科四班助教二月底至五月中旬点评与反馈
  13. 标点符号的英语名称翻译
  14. Hibernate:DisjunctionConjunction构造复杂的查询条件.
  15. Windows之API集合
  16. 【C++学习笔记】函数匹配和函数指针
  17. 播放网易云音乐时,有电话呼入,音乐并不会停止播放。
  18. LeetCode509(力扣509) :斐波那契数列 C++ 多种思路与详细解析
  19. 【C51定时计数器讲解】
  20. docker consul

热门文章

  1. C++PrimerPlus(第6版)中文版:Chapter16.4.6关联容器_setops.cpp
  2. 志强:经过测试有效的四种引流方法
  3. 主机电源全是黑线怎么短接_电脑电源故障 绿线和黑线短接后风扇转一下就停了。...
  4. 防saq注入_SAQ-TZh-025 危险源辨识、风险评价和风险控制措施表(003施工电源及用电设备)...
  5. 数据分析 EXCEL
  6. php怎么查看qq邮箱,thinkphp实现163、QQ邮箱收发邮件的方法
  7. Word处理控件Aspose.Words功能演示:在C#中的Word文档中添加或删除水印
  8. 怎样在线压缩png图片大小?将这个压缩方法分享给大家
  9. 怎样运用EDIUS中的色彩平衡滤镜较色
  10. Netty介绍与实战(三)之粘包拆包