org.apache.commons.math3.complex.Complex的实部和虚部是Double类型;如下构造一个支持BigDecimal类型的子类:
import lombok.Setter;
import org.apache.commons.math3.complex.Complex;
import java.math.BigDecimal;/*** 复数* @author Administrator*/
public class BigDecimalComplex extends Complex {//serialVersionUID ;/** The real part. */@Setterprivate BigDecimal real;/** The imaginary part. */@Setterprivate BigDecimal imaginary;public BigDecimalComplex(BigDecimal real, BigDecimal imaginary) {super(real.doubleValue(),imaginary.doubleValue());this.real = real;this.imaginary = imaginary;}public BigDecimalComplex(BigDecimal real) {this(real,BigDecimal.ZERO);}/*** Get方法* 获取实部* @return*/public BigDecimal getBigDecimalReal(){return this.real;}/*** Get方法* 获取虚部* @return*/public BigDecimal getBigDecimalImaginary(){return this.imaginary;}
}

Java 对 lang3中Complex类的封装,使之支持BigDecimal相关推荐

  1. java练习(数组工具类的封装)[目前写过最长的代码,虽然不难]

    java练习(数组工具类的封装)[目前写过最长的代码,虽然不难] package myUtil.arrayUtil;public class ArraysUtil {/*** 升序排列一个byte数组 ...

  2. java 8 Stream中操作类型和peek的使用

    文章目录 简介 中间操作和终止操作 peek 结论 java 8 Stream中操作类型和peek的使用 简介 java 8 stream作为流式操作有两种操作类型,中间操作和终止操作.这两种有什么区 ...

  3. 详解Java多线程编程中LockSupport类的线程阻塞用法

    转载自  详解Java多线程编程中LockSupport类的线程阻塞用法 LockSupport类是Java6(JSR166-JUC)引入的一个类,提供了基本的线程同步原语.LockSupport实际 ...

  4. Java遍历包中所有类包括jar包(完整转载)

    第一部分转自 :http://blog.csdn.net/wangpeng047/article/details/8124390 第二部分转自:http://blog.csdn.net/wangpen ...

  5. Java并发包中常用类

    Java并发包中常用类小结(一) 从JDK1.5以后,Java为我们引入了一个并发包,用于解决实际开发中经常用到的并发问题,那我们今天就来简单看一下相关的一些常见类的使用情况. 1.Concurren ...

  6. Java遍历包中所有类

    由于项目需要,我想获得某包下所有的类(包括该包的所有子包),从网上找了找,没有什么能用的,即使找到了写的也不怎样,效率低下.索性就自己写吧,正好也锻炼锻炼写代码的功底.特此分享出来,希望能帮到大家.. ...

  7. Java遍历包中所有类-终续

    上一篇中,我向大家讲述了遍历jar包时所遇到的困难,本篇将向大家分享最终版代码. package com.itkt.mtravel.hotel.util;import java.io.File; im ...

  8. Java遍历包中所有类(完整转载:-))

    第一部分转自 :http://blog.csdn.net/wangpeng047/article/details/8124390 第二部分转自:http://blog.csdn.net/wangpen ...

  9. Java并发包中常用类小结(一)

                                   Java并发包中常用类小结(一) 从JDK1.5以后,Java为我们引入了一个并发包,用于解决实际开发中经常用到的并发问题,那我们今天就来 ...

最新文章

  1. Microsoft .NET Framework 4.6.1
  2. ubuntu安装与配置nfs服务器
  3. 线性规划图解法求最优解_干货 | 线性规划知识点汇总
  4. 这十个好习惯助你摆脱消极的态度
  5. 如何用组策略来找到丢失的文件
  6. Camera--V4L2驱动学习记录
  7. 控制小灯闪烁次数_Luat系列官方教程2:控制LED小灯
  8. 用户名 不在 sudoers 文件中。此事将被报告。
  9. 【Qt学习之路】我的Qt历程
  10. 大规模分布式爬虫系统中Kafka和rabbitMQ消息中间件的技术实践分享
  11. 互联网晚报 | 1月10日 星期一 | 天猫年货节正式开启;哪吒汽车第10万台量产车下线;三星永久关闭Tizen应用商店...
  12. 计算机论文摘要200字模板,设计论文摘要万能模板_论文摘要万能模板_论文摘要200字模板...
  13. GitHub 和 gitlab 的使用
  14. 《三体》与Taylor展开式的无限遐想
  15. 【基本算法】穷举算法
  16. 弄了一整天,终于把打印自定义纸张大小搞定了
  17. 数码摄影入门:焦距是什么?
  18. 深剖程序环境与预处理机制
  19. 三维触控测试软件,解读苹果3D touch三维触控技术
  20. 调查问卷如何制作图片调查

热门文章

  1. 苹果发布iOS 12.1.4操作系统更新 修复FaceTime安全漏洞
  2. R40gpio输出无高低电平变化【原创】
  3. Java 基础整理(一)
  4. nuxt webpack配置css,基于nuxt通过webpack配置ant-Design-vue的主题切换配置
  5. java第一季_Java入门第一季
  6. 产品经理之深度学习促进产品(二)
  7. python断点调试出现问题_Python错误、调试
  8. GCC编译警告选项的学习
  9. 【Elasticsearch】如何在 Elasticsearch 中轻松编写脚本
  10. 80-040-000-原理-MySQL的 ICP