API--Math

java.lang 
类 Math

public final class Math extends Object

Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。

public static double random()

返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布

java.util 
类 Random

public double nextDouble()

返回下一个伪随机数,它是取自此随机数生成器序列的、在 0.0 和 1.0 之间均匀分布的 double 值

public int nextInt(int n)

返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值。

package cn.itcast.p1.other;
 
import java.util.Random;
 
public class MathDemo {
    public static void main(String[] args) {
 
        /*
         * Math:用于数学运算的类。提供了数学运算的静态方法。
         * 
         */
         
        double d1 = Math.ceil(12.55);//返回大于参数的最小整数。13
        double d2 = Math.floor(12.55);//返回小于参数的最大整数12
      //double d2 = Math.floor(-12.55);//返回小于参数的最大整数-13
         
        System.out.println("d1="+d1);
        System.out.println("d2="+d2);
       
        double d3 = Math.round(12.55);//四舍五入。
        System.out.println("d3="+d3);
        
        System.out.println(Math.pow(10,3));//1000.0返回第一个参数的第二个参数次幂的值。
        System.out.println("--------------------------");
         
         
        //演示随机数。
        Random r = new Random();
         
        for(int x=0; x<10; x++){
            //double d =(int)(Math.random()*6+1);
             
             // Math.ceil(Math.random()*6);
             
            //double d = r.nextDouble();
           
            int d = r.nextInt(6)+1;
            System.out.println(d);
        }
    }
     
}
时间: 2024-10-05 05:07:46

API--Math的相关文章

8.Math 对象

Math 对象 Math对象及常见API Math 对象用于执行数学任务. Math是一个内置对象,不需要创建,可以直接使用. Math.PI --------------返回圆周率3.1415926... Math.ceil(x) ---------对数值x进行向上取整 Math.floor(x) --------对数值x进行向下取整 Math.round(x) --------对数值x进行四舍五入 Math.abs(x) ----------返回x的绝对值 Math.pow(x,y) ---

使用 dotnet watch 开发 ASP.NET Core 应用程序

使用 dotnet watch 开发 ASP.NET Core 应用程序 原文:Developing ASP.NET Core applications using dotnet watch作者:Victor Hurdugaci翻译:谢炀(Kiler)校对:刘怡(AlexLEWIS).许登洋(Seay) 介绍 dotnet watch 是一个开发阶段在源文件发生变动的情况下使用 dotnet 命令的工具. 当代码发生变动的时候可以用来执行编译,运行测试,或者发布操作. 在本教程中,我们将使用一个

轻松搞定this绑定方法 call apply bind

先来看一个例子 var obj = {}; //创建一个对象 obj.name = "James";  //给对象添加一个属性 obj.say = function(){  //给对象添加一个方法     console.log('My name is' + this.name); }; obj.say(); //this指向obj,所以输出"My name is James" var fn = obj.say; fn(); //this指向了window,全局中没

历经5年锤炼(史上最适合初学者入门的Java基础视频)--视频列表

\JavaSE基础视频01\01-计算机语言概述.avi;\JavaSE基础视频01\02-Java语言的跨平台原理(JVM).avi;\JavaSE基础视频01\03-Java语言(JDK&JRE).avi;\JavaSE基础视频01\04-Java语言(JDK的下载与安装).avi;\JavaSE基础视频01\05-Java语言(JDK中的命令行工具).avi;\JavaSE基础视频01\06-Java语言(命令行简介).avi;\JavaSE基础视频01\07-Java语言(环境变量配置)

ES6入门系列三(特性总览下)

0.导言 最近从coffee切换到js,代码量一下子变大了不少,也多了些许陌生感.为了在JS代码中,更合理的使用ES6的新特性,特在此对ES6的特性做一个简单的总览. 1.模块(Module) --Chrome测试不可用 在ES6中,有class的概念,不过这只是语法糖,并没有解决模块化问题.Module功能则是为了解决模块化问题而提出的. 我们可以使用如下方式定义模块: 11_lib.js文件内容 // 导出属性和方法 export var PI = 3.1415926; export fun

温故知新——JS_ES6新特性

各浏览器支持情况:查看>> 新增特性 关键词 用法 描述 箭头操作符 Arrows v => console.log(v) 类似于部分强类型语言中的lambda表达式 类的支持 Classes - 原生支持类,让javascript的OOP编码更加地道 增强的对象字面量 enhanced object literals - 增强对象字面量 字符串模板 template strings ${num} 原生支持字符串模板,不再需要第三方库的支持 解构赋值 destructuring [x,

(2)Java数据结构--二叉树 -和排序算法实现

=== 注释:此人博客对很多个数据结构类都有讲解-并加以实例 Java API —— ArrayList类 & Vector类 & LinkList类Java API —— BigDecimal类Java API —— BigInteger类Java API —— Calendar类Java API —— DateFormat类Java API —— Date类Java API —— HashMap类 & LinkedHashMap类Java API —— JDK5新特性Java

ES6新特性使用小结(一)

一.let const 命令 'use strict'; /*function test(){ //let a = 1; for(let i=1;i<3;i++){ console.log(i) } console.log(i); //引用错误 let a = 1; let a= 2; //报错 let 不能重复定义同一个变量 } test(); */ function last(){ const PI = 3.1515926; //const 也具有块级作用域 const 声明变量时 *必须赋

2015-08-06 异常、常用类

异常:五个关键字 和 两个结构:先捕获小异常再捕获大异常 两个结构: 1. Throwable Error 表示错误 Exception 异常 2.Exception RuntimeException(包括其子类) 非RuntimeException(Checked异常) 五个关键字: try.catch.finally.throws.throw 1 try{ 2 3 //存放可能出现异常代码 4 }catch(异常类 变量) 5 { 6 处理异常 7 }finally{ 8 //最后会执行的代

JAVA学习第四十五课 — 其它对象API(一)System、Runtime、Math类

一.System类 1. static long currentTimeMillis() 返回以毫秒为单位的当前时间. 实际上:当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位測量). long time = 1414069291407l;//long型 后面加l System.out.println(time); 2. static void exit(int status)终止当前正在执行的 Java 虚拟机. static void gc()执行垃圾回收器