目录
1. 概述
最近发现了Java的分数类,感觉挺好用的,在此做一些分享和总结;
2. 实战
2.1 使用类
使用math下的Fraction类:org.apache.commons.lang.math.Fraction
2.2 实例化方法
//numerator:分子,denominator:分母
new Fraction(int numerator, int denominator)
getFraction(int numerator, int denominator)
//whole:分数的整数部分,如2又1/3中的2
getFraction(int whole, int numerator, int denominator)
//简化分数:如果输入参数代表2/4,则创建分数为1/2
getReducedFraction(int numerator, int denominator)
//根据一个小数创建一个分数
getFraction(double value)
//输入:0.75、3/4、1 3/4 三种格式
getFraction(String str)
2.3 分数运算
//此方法相当于除法取余(“%”运算符)
getProperNumerator()
//此方法相当于除法取整(“/”运算符)
getProperWhole()
//简化分数
reduce()
//分数的倒数
invert()
//分数的指数运算
pow(int power)
//分数的加法
add(Fraction fraction)
//分数的减法
subtract(Fraction fraction)
//分数的乘法
multiplyBy(Fraction fraction)
//分数的除法
divideBy(Fraction fraction)
3. 总结
以上只罗列出我平时比较常用的方法,