java.lang.Math类,方法学习笔记
/**java.lang 包中的Math 类提供有常量
* 并包含有用于执行基本数学运算的
* 方法,如初等指数、对数、平方根
* 用于进行更高级的数学运算。由于
* 在Math 类的方法都是静态的,因此可
* 直接通过类来调用
* Math.cos(angle);
* (使用静态导入(static import)的语言特性"import static java.lang.Math.*"
* 就不必在每一个数学函数前面都写Math 了。这允许通过简单的
* 名称调用Math 类中的方法,例如:“cos(sngle)”!
*/
public class Hello {
public static void main(String[] args) {
/**1.常量和基本方法
* Math 包含两种常量
* 1>Math.E:代表自然对数的基数,double 类型
* 2>Math.PI:圆周率,double 类型
* Math 类包含超过40 个静态方法
*/
double a=-191.635;
double b=41.94;
int c=27,d=65;
System.out.printf("%.3f 的绝对值是:%.3f%n",a,Math.abs(a));
System.out.printf("比%.2f 大的最小整数 是%.0f%n",b,Math.ceil(b));
System.out.printf("比%.2f 小的最大整数 是%.0f%n",b,Math.floor(b));
/**指数和对数方法
* exp 自然对数的e 次幂
* log 参数的自然对数
* pow 第一个参数的第二个参数的次幂
* sprt 返回参数的平方根
*/
double x=12.715;
double y=3.96;
System.out.printf("自然地数的基数是:%.4f%n", Math.E);
System.out.printf("exp(%.3f)是%.3f%n",x,Math.exp(x));
System.out.printf("log(%.3f)是%.3f%n",x,Math.log(x));
System.out.printf("sqrt(%.3f)是%.3f%n",x,Math.sqrt(x));
/**随机数
* Math 类的random()静态方法返回在0.0 和1.0 之间的一个随机数
* 区间包括0.0 但不包括1.0
* 假如要生成一个0-9 的整数
* 可以这样int number=(int)(Math.random()*10)
*/
System.out.print((int)(Math.random()*10));
}
}
java.lang.Math类,方法学习笔记的更多相关文章
- Java.lang.Math类详解
Math类位于Java.lang包中,包含用于执行基本数学运算的方法!Math类的所有执行方法都是静态方法,可以直接使用类名.方法名调用,如:Math.round() 常用的方法:Math.round ...
- java编程中的Java.Lang.Math类
1. Math.PI :表示的是圆周率常量: 2.Math.E :表示的是普通常量(e): 3.abs()方法: 表示取绝对值 eg1: int x = Math.abs(50L); ...
- java.lang.Math中的基本方法
java.lang.Math类提供的方法都是static的,“静态引入 ”使得不必每次在调用类方法时都在方法前写上类名: import static java.lang.Mat ...
- java.util.Arrays,java.lang.Math,java.lang.System 类的常用方法汇总
java.util.Arrays类是数组的工具类,一般数组常用的方法包括 二分查找:public static int binarySearch(array[],int key),返回key的下标i ...
- Java之Math类
概述 java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函数.类似这样的工具 类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单. 基本运算的方 ...
- java学习-java.lang.Math随机数生成
java中的随机数,java.lang.Math.random()和java.util.Random.nextDouble() Math.random()方法是生成0.0---1.0区域内的随机数,每 ...
- Java程序猿的JavaScript学习笔记(10—— jQuery-在“类”层面扩展)
计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...
- Java程序猿的JavaScript学习笔记(9—— jQuery工具方法)
计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...
- Java程序猿的JavaScript学习笔记(5——prototype和Object内置方法)
计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...
随机推荐
- 项目管理:关于SVN的实践
SVN是Subversion的简称,是一个开放源码的版本号控制系统. 合作开发的时候,对SVN的使用有3个软件:SVN的server端,SVNclient(也就是Tortoise SVN,寻常chec ...
- AT&T汇编试讲--获取CPU Vendor ID
纯汇编代码如下: # a test program to get the processor vendor id # data segment .section .data output: .asci ...
- 基于ZooKeeper的Dubbo简单抽样登记中心
一:设备zookeeper 系统环境 Ubuntu 14.04.2 LTS x64 IP : 192.168.1.102 下载zookeeper-3.4.6.tar.gz到文件夹/opt.拉开拉链 m ...
- Arcgis for javascript不同的状态下自己定义鼠标样式
俗话说:爱美之心.人皆有之. 是的.没错,即使我仅仅是一个做地图的,我也希望自己的地图看起来好看一点. 在本文,给大家讲讲在Arcgis for javascript下怎样自己定义鼠标样式. 首先.说 ...
- xcode initWithCoder\awakeFromNib\layoutSubviews
控件通过xib,storyboard创建,初始化设置一定会调用initWithCoder awakeFromNib 加载完毕的时候肯定会调用 layoutSubviews 布局子控件 位置和尺寸 利用 ...
- (译)Node.js的 EventEmitter 教程
原文标题:Node.js EventEmitter Tutorial 原文链接:http://www.hacksparrow.com/node-js-eventemitter-tutorial.htm ...
- asp.net发布网站(转)
1. 在Web项目中点击发布网站,如图1所示 图1 2. 选择要发布的路径——>“确定”,如果项目显示发布成功就可以了.如图2所示 图2 3. 打 ...
- Immediate Decodability问题Java解答
DescriptionAn encoding of a set of symbols is said to be immediately decodable if no code for one sy ...
- POJ_1698_Alice's Chance
#include <iostream> #include <queue> #include <climits> #include <cstring> u ...
- 关于类似于自动填充搜索框的DEMO
接了个单子,客户要求左边输入时,右边自动到数据库查出对应内容,如果是单个INPUT还好,这个是动态增加INPUT,不过都是一样,关键是思路 这里遇到最郁闷的问题,就是我用的JQ1.9 以前用的JQ1. ...