import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.Random;
/**
* 数学计算工具类
* @author <a href="mailto:zhsj0110@163.com">zhoushijun</a>
*
*/
public class MathUtil {
/**
* a除以b的整数,向上取整.
*
* @param divHeader
* int
* @param divUnder
* int
* @return int
*/
public static int ceildiv(int divHeader, int divUnder) {
return (int) Math.ceil((double) divHeader / (double) divUnder);
}
/**
* 返回两个数相除的结果,按照nSyo的格式输出. 格式说明参考NumberFormat的帮助.
*
* @param divHeader
* 被除数
* @param divUnder
* 除数
* @param nSyo
* 格式
* @return String
*/
public static String mydiv(int divHeader, int divUnder, String nSyo) {
if (divHeader == 0 || divUnder == 0) {
return "0.0";
}
NumberFormat astr = NumberFormat.getInstance();
((DecimalFormat) astr).applyPattern(nSyo);
return astr.format((double) divHeader / (double) divUnder);
}
/**
* 得到一个随机整数,最大是n.
*
* @param nMax
* 最大值
* @return 输出:随机整数
*/
public static int getRandom(int nMax) {
Random hello;
hello = new Random();
return hello.nextInt(nMax);
}
/**
* 得到随机数,加上字符串前缀.
*
* @param nMax
* 随机数的最大值
* @param strPre
* 字符串前缀
* @return 字符串前缀加上随机数
*/
public static String getRandom(int nMax, String strPre) {
Random hello = new Random();
String result = strPre + hello.nextInt(nMax);
return result;
}
}
分享到:
相关推荐
java代码-java数学计算工具类源代码合集 ——学习参考资料:仅用于个人学习使用!
Winform开发C#编写的小学数学计算工具
java数学计算工具类 double精确的加法算法 double精确的减法算法 精确的乘法算法 对精确的除法运算,当发生除不尽的 保留小数、数值精度
各种类型的数学运算,判断数值大小,四舍五入运算
Java计算工具类,类型转换,用于加减乘除。
java的统计学包,可以记性数据概述、比较、回归、分类、聚类、因素分析等等
该程序为基于C语言程序,解决阶乘,组合数,最小公倍数等问题
计算距离的工具类计算距离的工具类计算距离的工具类计算距离的工具类计算距离的工具类
java版房贷计算工具类,可自定义利率,支付商贷、公积金、组合贷的计算,功能十分强大,高精度,亲测可用。
ArithmeticUtils用于高精确处理常用的数学运算工具类 提供精确的加法运算 提供精确的减法运算 提供精确的乘法运算 提供(相对)精确的除法运算,当发生除不尽的情况时,精确到小数点以后10位,以后的数字四舍五入 ...
[工具类] 成各种密码随机串,加密解密,编码解码,执行url.java [工具类] 读取、打印输出、保存xml .java ...[工具类] Java中计算任意两个日期之间的工作天数 .java [工具类] java抓取网页 .java [工具类] MD5 .java
java选修课大作业——计算器(数学计算工具) java选修课大作业——计算器(数学计算工具) java选修课大作业——计算器(数学计算工具) java选修课大作业——计算器(数学计算工具)
数学计算关键工具
高精确处理常用的数学运算工具类,包含多种入参场景的加减乘除运算方法,百分比,等。 可用于精确的数学计算,比如金额等数据运算。也可以基于此工具类按需二次开发,提升效率。
[工具类] Java中计算任意两个日期之间的工作天数 .java.txt [工具类] java抓取网页 .java.txt [工具类] MD5 .java.txt [工具类] MD5强化版 .java.txt [工具类] MD5超强化版 .java.txt [工具类] XML 实用工具类 .java...
自己写的一个计算字符串表达式工具类; Java 工具类, 计算字符串表达式, 支持 +,-,*,/,%. ()
[工具类] Java中计算任意两个日期之间的工作天数 .java.txt [工具类] java抓取网页 .java.txt [工具类] MD5 .java.txt [工具类] MD5强化版 .java.txt [工具类] MD5超强化版 .java.txt [工具类] XML 实用工具类 .java...
matlab常用数值计算工具类代码,如 解线性方程,微分方程,求根等
微信公众号支付签名生成工具类和xml和map转换工具类和双向验证请求工具类
2.[工具类] Java中计算任意两个日期之间的工作天数 .java 3.[工具类] MD5 .java 4.[工具类] 时间工具TimeUtil.java 5.[工具类] 通信服务端simpleServer 6.[工具类] 使用Java程序来实现HTTP文件的队列下载 .java 7....