菜鸟学Java-------------------必须掌握的jar之Math
// Math的构造方法是私有的 Math.max(15,18);// 返回两者中的较大的 Math.min(15,18);// 返回两者中的较小的 Math.random();// 随机返回一个(0.0到1.0中间的double类型的小数) Math.abs(15);// 返回绝对值的 Math.acos(0.7);// 这是反余弦值,输入类型必须为double,返回值在0.0到1之间,超过了1,就返回NaN Math.asin(0.1);// 返回反正弦值 Math.atan(0.3);// 返回反正切 Math.addExact(15,23);// 返回参数的和,如果溢出就报错 Math.atan2(0.2,0.3);// 这个参数是一个正对边,一个临边,结果是计算这个角正弦值的 // x=Math.atan2(7,-7) // trace(x)2.35619449019234 // x=180*x/Math.PI// 转换为角度值 Math.cbrt(27);// 这个是返回这个数的立方根 Math.hypot(3,4);// 返回两个数每个参数的平方值之和的平方根 Math.sqrt(2.0);// 返回开平方的值 Math.ceil(0.3);// 执行向上舍入 Math.round(0.3);// 执行标准舍入 Math.floor(0.3);// 执行向下舍入 Math.cos(0.3);// 返回一个角的三角余弦值 Math.copySign(12,3);// 返回第二个浮点参数符号和第一个浮点参数的值 Math.cosh(0.1);// 返回数的双曲余弦数 (ex + e-x)/2 Math.decrementExact(2); // 返回递减过1后的参数 Math.exp(1.0); // 返回e的a次方 System.out.println(Math.expm1(0.1)); // 返回ex -1 Math.floorDiv(1,1);// 返回两数商的最大正整数 Math.floorMod(1,1); // 返回两个数余数 Math.pow(2.0,5.0); // 求幂,2的5次幂 Math.toDegrees(Math.PI); // 弧度转化为角 Math.toRadians(180); // 角度转化为弧 Math.toIntExact(2); // 把long类型的值转化为int类型 Math.nextDown(0.2);// 返回比0.2小一点一点的浮点数, Math.nextUp(0.2); //返回比0.2大一点点的浮点数 Math.nextAfter(1.2,-1); //这里返回比1.2小一点点的浮点数,如果-1变成2就是比1.2大一点的浮点数 Math.rint(1.2);// 返回接近于1.2的整数的double的值, Math.log(12.0); // 返回12 的自然对数 Math.log10(12.0); // 返回以10为底的12的对数 Math.toRadians(45.0);// 这个是将参数转化为弧度的 Math.ulp(1.0);// 没用 Math.tanh(2.0); // 参数的双曲正切值 Math.subtractExact(1,2); // 返回参数的相减 的结果 Math.signum(0.2); // Math.signum(double a) 返回参数 a 的符号函数;如果参数是零,则返回零; 如果参数大于零,则返回 1.0;如果参数小于零,则返回-1.0。 Math.scalb(0.1,1); // returns (First argument*(pow(second argument,2) Math.multiplyExact(1,1); // 返回参数的乘积 Math.negateExact(2); // 返回参数的否定 Math.incrementExact(1); // 返回自加1的结果 Math.getExponent(1); // 返回以2为底的指数 如题中为0 Math.IEEEremainder(0.1,0.1); // 计算两个参数的余数运算
对于我们要用的工具包这些jar包,你如果不好好了解,好好掌握,你给我说,你会用,我说你开玩笑呐,你连用的东西都不清晰,你说你会用?
这个是我一点一点查源码,一点一点百度,测试出来的结果,包含Math下全部的方法,仅供参考。
下边的连接是一些常用的不全的
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
python操作mysql数据库的精美实用模块
#!/usr/bin/env python # -*- coding: utf-8 -*- import pymysql ########连接数据库############### def createConnection(): db = pymysql.Connect( host='127.0.0.1', port=3306, user='root', passwd='root', db='mydbdemo', charset='utf8' ) return db ########执行SELECT语句,返回单条数据############### def executeSelectONEback(sqlstring): try: db = createConnection() # 连接数据库 cursor = db.cursor() cursor.execute(sqlstring) dataone = cursor.fetchone() return dataone except: return False finally: db.close()# 关闭数据库连接 ########执行...
- 下一篇
这是一篇阿里云数据库专家的长期招聘帖
阿里云事业群-云数据库DBA专家 职位描述 1.参与阿里云云产品数据库的总体设计、研发、交付。 2.负责阿里云数据库产品的自动化运维和改进,推动提升阿里云数据库产品的进步。 3.负责与阿里云CA和客户针对数据库产品的技术沟通和支持,为大客户提供优质的技术服务。 职位要求 1.精通SQL Server/MySQL/Postgresql/Redis/MongoDB数据库(之一)的运行机制和架构体系,精通数据库架构与设计,对数据库解决方案的优劣和适用场景有深入的理解,能够根据具体场景合理进行数据库选型和模型设计。 2.熟悉Linux/Unix操作系统,熟练掌握Java/Python/Perl/Golang等语言中的一种,可以通过编写程序解决工作中遇到的问题,具备良好的编程风格。 3.熟练掌握数据库性能优化技巧,能够定位全链路上的性能瓶颈(网络、CPU、IO、操作系统等),并解决问题。 4.具有3年以上项目需求分析、方案架构设计工作经验,具有大型行业应用架构经历以及较强的客户需求调研和需求分析能力者优先。 5.具有强大的内心,具备强烈的抗压能力,具有优秀的客服第一的意识。 6.良好的团队协作能...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果