/**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类,方法学习笔记的更多相关文章

  1. Java.lang.Math类详解

    Math类位于Java.lang包中,包含用于执行基本数学运算的方法!Math类的所有执行方法都是静态方法,可以直接使用类名.方法名调用,如:Math.round() 常用的方法:Math.round ...

  2. java编程中的Java.Lang.Math类

    1. Math.PI  :表示的是圆周率常量: 2.Math.E    :表示的是普通常量(e): 3.abs()方法: 表示取绝对值 eg1: int x = Math.abs(50L);     ...

  3. java.lang.Math中的基本方法

    java.lang.Math类提供的方法都是static的,“静态引入 ”使得不必每次在调用类方法时都在方法前写上类名:             import static java.lang.Mat ...

  4. java.util.Arrays,java.lang.Math,java.lang.System 类的常用方法汇总

    java.util.Arrays类是数组的工具类,一般数组常用的方法包括 二分查找:public static int  binarySearch(array[],int key),返回key的下标i ...

  5. Java之Math类

    概述 java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函数.类似这样的工具 类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单. 基本运算的方 ...

  6. java学习-java.lang.Math随机数生成

    java中的随机数,java.lang.Math.random()和java.util.Random.nextDouble() Math.random()方法是生成0.0---1.0区域内的随机数,每 ...

  7. Java程序猿的JavaScript学习笔记(10—— jQuery-在“类”层面扩展)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

  8. Java程序猿的JavaScript学习笔记(9—— jQuery工具方法)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

  9. Java程序猿的JavaScript学习笔记(5——prototype和Object内置方法)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

随机推荐

  1. j详细说明ava于clone办法

    原文地址:http://leihuang.org/2014/11/14/java-clone/ In java, it essentially means the ability to create ...

  2. pcre函数具体解释

    PCRE是一个NFA正则引擎,不然不能提供全然与Perl一致的正则语法功能.但它同一时候也实现了DFA,仅仅是满足数学意义上的正则. PCRE提供了19个接口函数,为了简介,使用PCRE内带的測试程序 ...

  3. CFileDialog 打开文件夹文件 保存文件夹文件

    格式说明: explicit CFileDialog(    BOOL bOpenFileDialog,                         //TRUE 为打开, FALSE 为保存 L ...

  4. linux线程间同步方式汇总

    抽空做了下linux所有线程间同步方式的汇总(原生的),包含以下几个: 1, mutex 2, condition variable 3, reader-writer lock 4, spin loc ...

  5. BSTR、char*和CString转换

    (1) char*转换成CString 若将char*转换成CString,除了直接赋值外,还可使用CString::Format进行.例如: char chArray[] = "This  ...

  6. cocos2dx中Action汇总

    本文由qinning199原创, 转载请注明:http://www.cocos2dx.net/?p=119 今天总结一下cocos2dx中的一些Action动作,其中To表示到达某个点,而By表示偏移 ...

  7. ThinkPHP第十六天(redirect、join、视图模型)

    1.redirect /** * Action跳转(URL重定向) 支持指定模块和延时跳转 * access protected * @param string $url 跳转的URL表达式 * @p ...

  8. PHP_Yii框架_专辑<一>

    一.PHP主流框架 cakephp—速度比较慢.CI(codeIgniter)—小型.symfony. TP(thinkphp)—国人开发.小型.zendframework(官方)—大型 Yii: 特 ...

  9. Best practice for Invoke other scripts or exe in PowerShell

    Recently, I find I used many different type method to invoke other scripts or exe in PowerShell. May ...

  10. Android开源项目(一)

    Android开源项目(一) GitHub在中国的火爆程度无需多~~,越来越多的开源项目迁移到GitHub平台上.更何况,基于不要重复造轮子的原则~~~~了解当下比较流行的Android与iOS开源项 ...