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类的更多相关文章

  1. Java 编程中关于异常处理的 10 个最佳实践

    异常处理是Java 开发中的一个重要部分.它是关乎每个应用的一个非功能性需求,是为了处理任何错误状况,比如资源不可访问,非法输入,空输入等等.Java提供了几个异常处理特性,以try,catch 和 ...

  2. Java编程中“为了性能”尽量要做到的一些地方

    最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了. 下面是参考网络资源总结的一些在Ja ...

  3. java编程中'为了性能'一些尽量做到的地方

    原文地址:http://blog.csdn.NET/m13666368773/article/details/7796924 最近的机器内存又爆满了,出了新增机器内存外,还应该好好review一下我们 ...

  4. 深入剖析Java编程中的中文问题及建议最优解决方法

    摘录自:http://fafeng.blogbus.com/logs/3062998.html http://www.blogbus.com/fafeng-logs/3063006.html 深入剖析 ...

  5. 为什么一个java源文件中只能有一个public类

    问题:一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 答案:可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致.一个文件 ...

  6. 浅谈为什么一个java源文件中只能有一个public类?

    声明,本篇文章为转载 转载 http://blog.csdn.net/bareheadzzq/article/details/6562211 最近在一个java文件中实现了几个类,其中一个声明为pub ...

  7. Java编程中获取键盘输入实现方法及注意事项

    Java编程中获取键盘输入实现方法及注意事项 1. 键盘输入一个数组 package com.wen201807.sort; import java.util.Scanner; public clas ...

  8. java---面试题---.java"源文件中可以包括多个类(不是内部类)

    答题时,先答是什么,再答有什么作用和要注意什么 一个".java"源文件中可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致,main方法只能写在 ...

  9. 为什么java源文件中只允许一个public类存在

    1.提出问题 为什么java源文件中只允许一个public类存在? 2.分析问题 问题涉及到的条件:源文件的名字    public类     main方法 一般我们在编写一个源文件的时候: 一个pu ...

随机推荐

  1. mysql高可用方案MHA介绍

    mysql高可用方案MHA介绍 概述 MHA是一位日本MySQL大牛用Perl写的一套MySQL故障切换方案,来保证数据库系统的高可用.在宕机的时间内(通常10-30秒内),完成故障切换,部署MHA, ...

  2. mysql 中的数据类型

    unsigned   既为非负数,用此类型可以增加数据长度! 例如如果    tinyint最大是127,那    tinyint    unsigned    最大   就可以到    127 * ...

  3. K3整理

    当金蝶提示“该模块使用已超过正式版许可最大数!”,需要解决的办法是: 打开K3的“帐套管理”系统,“系统(S)”菜单-“系统使用状况(D)”-系统使用状态窗口,然后点击橡皮擦 删除即可了.

  4. 《第一行代码》学习笔记12-UI(1)

    1.程序需要注销或者退出,用一个专门的集合类对所有的活动进行管理即可. 2.可视化编辑工具不利于真正了解界面背后的实现原理,通常这种方式制作的界面都不具有很好的屏幕适配性, 而且当需要编写较为复杂的界 ...

  5. 编译Boost 详细步骤

    vs2008编译boost [一.Boost库的介绍] Boost库是一个经过千锤百炼.可移植.提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一. Boost库由C++标准委员会 ...

  6. linuxmit下git安装和初级使用

    一.安装 sudo apt-get install git 二.配置 git config --global user.name "Your Name" git config -- ...

  7. 条形码/二维码之开源利器ZXing图文介绍

    全文目录: 基本介绍 二维码(比如:QRCode)的编码和解码演示 条形码(比如:EAN-13)的编码和解码演示 [一]. 基本介绍 : 1-1. ZXing是一个开源Java类库用于解析多种格式的条 ...

  8. ecstore后台规格超过一定数量保存丢失

    问题描述: 后台规格超过一定数量保存丢失,规格新增不了,删除出问题等不正常情况. 解决方法: 经过波波的不懈努力和日夜冥想终于破了.分析其原因就是因为多个规格组合生成的表单域太多,与php.ini配置 ...

  9. JAVA语言对比C++语言的几个优点和自身的关键特性

    之所以写这篇博客不是为了比较JAVA语言和C++语言到底孰优孰劣,而是从语言本身出发进行对比总结程序编码设计上的差别.因水平有限,某些内容可能太过片面,欢迎指正和讨论. JAVA语言在设计上很好地借鉴 ...

  10. 手机QQ v4.2 有感

    因为经常宅宿舍,很少出门,所以无论微信还是手机QQ都很少使用. 刚好最近见别人发来的表情我的2012自改版QQ总是无法解析,只能显示[吼叫].[啦啦]之类的字符,于是更新了v4.2的手机QQ把玩一番, ...