java基础之数字处理类
来源:互联网 发布:无人机地面站软件 编辑:程序博客网 时间:2024/05/16 00:57
1 数字格式化
看不懂,以后再看,偷个懒
2 数学运算
1) Math类
Math类中提供了众多数学函数方法,包括三角函数,指数函数,取整函数等等
Math.数学方法
具体数学方法就不一一赘述了。
3 随机数
Java中产生随机数的方法有两种:Math类的random方法和Random类提供的各种随机数方法
1)Math.random方法
Math.random()可以产生0-1之间的double型数字,稍加处理可产生任意范围的随机数
public static int GetEvenNum(double num1,double num2) { //产生指定范围的随机整数 num1起始 num2终止 int s=(int)num1+(int)(Math.random()*(num2-num1)); return s; }
Math中的random方法还可以随机产生字符
public static char GetRandomChar(char c1,char c2){ //定义任意字符间的随机字符 return (char)(c1+Math.random()*(c2-c1));}
2)Random类
java中提供了一种可以获取随机数的方式,即java.util.Random类,可通过实例化一个Random对象创建一个随机数生成器
Random r=new Random();
java编译器以系统当前时间作为随机数生成器的种子
常用方法如下
Random r=new Random();System.out.println(r.nextInt()); //返回一个随机整数System.out.println(r.nextInt(100));//返回一个大于等于0小于n的随机整数
4 大数字运算
java中提供了大数字的操作类,即java.math.BigInteger针对大整数和java.math.BigDecimal类针对大小数
1)BigInteger
BigInteger提供比Integer精度更大的整数,封装了多种操作,实例如下:
BigInteger ins=new BigInteger("1234567890123");//实例化一个大数字 System.out.println(ins.add(new BigInteger("1234324213421"))); //实现大数字相加 System.out.println(ins.subtract(new BigInteger("12"))); //实现大数字相减 System.out.println(ins.multiply(new BigInteger("12"))); //实现大数字相乘 System.out.println(ins.divide(new BigInteger("2"))); //实现大数字相除
2)BigDecimal
不同于BigInteger,该类加入了小数的概念
阅读全文
0 0
- java基础之数字处理类
- JAVA数字处理类使用
- java 数字处理工具类
- Java 数字处理类
- java基础之异常处理
- JAVA基础之异常处理
- java基础之异常处理
- JAVA基础之异常处理
- java基础之处理异常
- java基础之异常处理
- java基础之异常处理
- Java基础之异常处理
- Java基础之-异常处理
- java基础作业之猜数字游戏;
- java基础练习之猜数字
- Java基础之java处理ip的工具类
- Java基础之Java异常处理机制
- java 基础之线程与字符串处理类-----04
- Java经典算法40例(二十九)
- Stall Reservations
- PAT a1005题解
- 如何定义一个只能在栈/堆上生成对象的类
- 通过URL实现下载
- java基础之数字处理类
- md5 加密工具类
- Prime Ring Problem
- python 简单图像处理(13) 二值图腐蚀和膨胀,开运算、闭运算
- JSP学习笔记(4)_HTTP协议
- 最小表示法, 求字典序最小
- C++并发编程框架Theron(4)——Hello world!
- 比较三个数大小
- Scrapy-常用命令