Java 对 lang3中Complex类的封装,使之支持BigDecimal
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相关推荐
- java练习(数组工具类的封装)[目前写过最长的代码,虽然不难]
java练习(数组工具类的封装)[目前写过最长的代码,虽然不难] package myUtil.arrayUtil;public class ArraysUtil {/*** 升序排列一个byte数组 ...
- java 8 Stream中操作类型和peek的使用
文章目录 简介 中间操作和终止操作 peek 结论 java 8 Stream中操作类型和peek的使用 简介 java 8 stream作为流式操作有两种操作类型,中间操作和终止操作.这两种有什么区 ...
- 详解Java多线程编程中LockSupport类的线程阻塞用法
转载自 详解Java多线程编程中LockSupport类的线程阻塞用法 LockSupport类是Java6(JSR166-JUC)引入的一个类,提供了基本的线程同步原语.LockSupport实际 ...
- Java遍历包中所有类包括jar包(完整转载)
第一部分转自 :http://blog.csdn.net/wangpeng047/article/details/8124390 第二部分转自:http://blog.csdn.net/wangpen ...
- Java并发包中常用类
Java并发包中常用类小结(一) 从JDK1.5以后,Java为我们引入了一个并发包,用于解决实际开发中经常用到的并发问题,那我们今天就来简单看一下相关的一些常见类的使用情况. 1.Concurren ...
- Java遍历包中所有类
由于项目需要,我想获得某包下所有的类(包括该包的所有子包),从网上找了找,没有什么能用的,即使找到了写的也不怎样,效率低下.索性就自己写吧,正好也锻炼锻炼写代码的功底.特此分享出来,希望能帮到大家.. ...
- Java遍历包中所有类-终续
上一篇中,我向大家讲述了遍历jar包时所遇到的困难,本篇将向大家分享最终版代码. package com.itkt.mtravel.hotel.util;import java.io.File; im ...
- Java遍历包中所有类(完整转载:-))
第一部分转自 :http://blog.csdn.net/wangpeng047/article/details/8124390 第二部分转自:http://blog.csdn.net/wangpen ...
- Java并发包中常用类小结(一)
Java并发包中常用类小结(一) 从JDK1.5以后,Java为我们引入了一个并发包,用于解决实际开发中经常用到的并发问题,那我们今天就来 ...
最新文章
- Microsoft .NET Framework 4.6.1
- ubuntu安装与配置nfs服务器
- 线性规划图解法求最优解_干货 | 线性规划知识点汇总
- 这十个好习惯助你摆脱消极的态度
- 如何用组策略来找到丢失的文件
- Camera--V4L2驱动学习记录
- 控制小灯闪烁次数_Luat系列官方教程2:控制LED小灯
- 用户名 不在 sudoers 文件中。此事将被报告。
- 【Qt学习之路】我的Qt历程
- 大规模分布式爬虫系统中Kafka和rabbitMQ消息中间件的技术实践分享
- 互联网晚报 | 1月10日 星期一 | 天猫年货节正式开启;哪吒汽车第10万台量产车下线;三星永久关闭Tizen应用商店...
- 计算机论文摘要200字模板,设计论文摘要万能模板_论文摘要万能模板_论文摘要200字模板...
- GitHub 和 gitlab 的使用
- 《三体》与Taylor展开式的无限遐想
- 【基本算法】穷举算法
- 弄了一整天,终于把打印自定义纸张大小搞定了
- 数码摄影入门:焦距是什么?
- 深剖程序环境与预处理机制
- 三维触控测试软件,解读苹果3D touch三维触控技术
- 调查问卷如何制作图片调查
热门文章
- 苹果发布iOS 12.1.4操作系统更新 修复FaceTime安全漏洞
- R40gpio输出无高低电平变化【原创】
- Java 基础整理(一)
- nuxt webpack配置css,基于nuxt通过webpack配置ant-Design-vue的主题切换配置
- java第一季_Java入门第一季
- 产品经理之深度学习促进产品(二)
- python断点调试出现问题_Python错误、调试
- GCC编译警告选项的学习
- 【Elasticsearch】如何在 Elasticsearch 中轻松编写脚本
- 80-040-000-原理-MySQL的 ICP