java编程中的Java.Lang.Math类
1. Math.PI :表示的是圆周率常量;
2.Math.E :表示的是普通常量(e);
3.abs()方法: 表示取绝对值
eg1: int x = Math.abs(50L); x的值为:50;
eg2: double x = Math.abs(50.0); x的值为:50.0;
4.ceil()方法: 表示返回一个大于等于操作数最近的整数值
eg1: double x = Math.ceil(8.7); x的值为:9.0;
eg2: double x = Math.ceil(-9.5); x的值为:-9.0;
5.floor()方法: 表示返回一个小于等于操作数最近的整数值
eg1: double x = Math.floor(8.7);
x的值为:8.0;
eg2: double x = Math.floor(-9.5);
x的值为:-10.0;
6.max()方法:表示返回两个数字中最大的数
eg1:double x = Math.max(12,13); x的值为:13;
7.min()方法:表示返回两个数字中最小的数
eg1:double x = Math.min(12,13);
x的值为: 12;
8.random()方法:表示去随机数(double 型)
eg1:int x = (int)(Math.random()*10);//表示的是[0,10)范围内的随机数
x的值是[0,10)范围内的随机数;
9.round()方法: 表示四舍五入(double 型)
eg1:int x = (int)Math.round(4.4);
x的值为:4;
eg2:int x = (int)Math.round(-6.5);
x的值为:-6;
10.sin()方法: 表示的正弦函数(double 型)
eg1: double x = Math.sin(Math.toRadians(90)); //表示求90°角的正弦值
x的值为:1.0
11.cos()方法:表示的余弦函数(double 型)
eg1: double x = Math.cos(Math.toRadians(0)); //表示求0°角的余弦值
x的值为:1.0
12.tan()方法:表示的正弦函数(double 型)
eg1: double x = Math.tan(Math.toRadians(45)); //表示求45°角的正弦值
x的值为:0.9999999999999999
13.sqrt()方法:表示求平方根 (double 型)
eg1: double x = Math.sqrt(4.0);
x的值为:2.0;
eg2: double x = Math.sqrt(-4.0);
输出为:NAN;//NAN表示的是不知道值为多少!
14.toDegrees()方法:返回给定弧度的角度值(double 型)
eg1:double x = Math.toDegrees(Math.PI*0.5); x的值为:90.0
java编程中的Java.Lang.Math类的更多相关文章
- Java 编程中关于异常处理的 10 个最佳实践
异常处理是Java 开发中的一个重要部分.它是关乎每个应用的一个非功能性需求,是为了处理任何错误状况,比如资源不可访问,非法输入,空输入等等.Java提供了几个异常处理特性,以try,catch 和 ...
- Java编程中“为了性能”尽量要做到的一些地方
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了. 下面是参考网络资源总结的一些在Ja ...
- java编程中'为了性能'一些尽量做到的地方
原文地址:http://blog.csdn.NET/m13666368773/article/details/7796924 最近的机器内存又爆满了,出了新增机器内存外,还应该好好review一下我们 ...
- 深入剖析Java编程中的中文问题及建议最优解决方法
摘录自:http://fafeng.blogbus.com/logs/3062998.html http://www.blogbus.com/fafeng-logs/3063006.html 深入剖析 ...
- 为什么一个java源文件中只能有一个public类
问题:一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 答案:可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致.一个文件 ...
- 浅谈为什么一个java源文件中只能有一个public类?
声明,本篇文章为转载 转载 http://blog.csdn.net/bareheadzzq/article/details/6562211 最近在一个java文件中实现了几个类,其中一个声明为pub ...
- Java编程中获取键盘输入实现方法及注意事项
Java编程中获取键盘输入实现方法及注意事项 1. 键盘输入一个数组 package com.wen201807.sort; import java.util.Scanner; public clas ...
- java---面试题---.java"源文件中可以包括多个类(不是内部类)
答题时,先答是什么,再答有什么作用和要注意什么 一个".java"源文件中可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致,main方法只能写在 ...
- 为什么java源文件中只允许一个public类存在
1.提出问题 为什么java源文件中只允许一个public类存在? 2.分析问题 问题涉及到的条件:源文件的名字 public类 main方法 一般我们在编写一个源文件的时候: 一个pu ...
随机推荐
- VCS仿真生成fsdb文件(Verilog)
VCS仿真生成fsdb文件(Verilog) 一.环境 Linux 平台 csh环境 VCS 64bit Verdi3 二.开始仿真 1. 联合仿真环境配置 a.在testbench中加入如下语句: ...
- Canvas简单动画和像素处理
动画 利用JavaScript,可以在canvas元素上很容易地产生动画效果. var posX = 20, posY = 100; setInterval(function() { context. ...
- 如何在pl/sql developer 7运行到oracle存储过程设置断点的地方
如何高效调试oracle存储过程,尤其是父子网状调用的存储过程 1,在需要设置断点的oracle存储过程处设置断点 如何设置断点:直接在某行oracle存储过程处单击行首,会在行首显示 ...
- SDK文件夹下内容介绍
Platform-Tools: 这是 adb, fastboot 等工具包.把解压出来的 platform-tools 文件夹放在 android sdk 根目录下,并把 adb所在的目录添加到系统 ...
- 刷新 tableview
UITableView对于iOS开发者来说一定不会陌生,很有可能你的APP很多界面都用到它.关于UITableView的文章,想必已经不计其数,没事可以多看看.特别是UITableView优化的文章, ...
- 关于DIPS的MVC 4.0项目发布与在IIS 7.0上的部署的方法
本人技术笨拙,今天在发布DIPS的MVC4.0项目,并部署到IIS上,遇到各种问题.在查询相关资料后,最终得以解决,所以想把这个过程记录下来. 首先是MVC4.0项目的发布: 打开你的VS2012网站 ...
- (原创) ubuntu 12.04 install nvidia by the deb
先安装 驱动 1. sudo dpkg -i XXX.deb 2. sudo apt-get update 3. sudo apt-get install cuda 4. gedit ~/.bash ...
- Server.MapPath() 解析
Server.MapPath获得的路径都是服务器上的物理路径,也就是常说的绝对路径 ./当前目录 /网站主目录 ../上层目录 ~/网站虚拟目录 1.Server.MapPath("/&qu ...
- Go学习笔记(二):编写 HelloWorld 程序
//Hello.go代码 package main import "fmt" func main(){ fmt.Printf("Hello, world!This is ...
- java生成UUID通用唯一识别码 (Universally Unique Identifier)
转自:http://blog.csdn.net/carefree31441/article/details/3998553 UUID含义是通用唯一识别码 (Universally Unique Ide ...