zoukankan      html  css  js  c++  java
  • Java学习笔记-Math类

    并非所有的类都需要main方法.Math类和JOptionPane类都没有main方法.这些类中所包含的方法主要是为了供其他类使用.

    package welcome;
    
    public class TestMath {
        public static void main(String[] args) {
            // 三角函数方法
            System.out.println(Math.toDegrees(Math.PI / 2));
            System.out.println(Math.toRadians(30));
            System.out.println(Math.sin(0));
            System.out.println(Math.toRadians(270));
            System.out.println(Math.sin(Math.PI / 6));
            System.out.println(Math.sin(Math.PI / 2));
            System.out.println(Math.sin(Math.PI / 3));
            System.out.println(Math.cos(0));
            System.out.println(Math.cos(Math.PI / 6));
            System.out.println(Math.cos(Math.PI / 2));
            System.out.println(Math.asin(0.5));
            
            System.out.println("-----------------------");
            // 指数函数方法
            System.out.println(Math.exp(1));
            System.out.println(Math.log(Math.E));
            System.out.println(Math.log10(10));
            System.out.println(Math.pow(2, 3));
            System.out.println(Math.pow(3, 2));
            System.out.println(Math.pow(3.5, 2.5));
            System.out.println(Math.sqrt(4));
            System.out.println(Math.sqrt(10.5));
            
            System.out.println("-------------------------");
            // 取整方法
            System.out.println(Math.ceil(2.1));
            System.out.println(Math.ceil(2.0));
            System.out.println(Math.ceil(-2.0));
            System.out.println(Math.ceil(-2.1));
            System.out.println(Math.floor(2.1));
            System.out.println(Math.floor(2.0));
            System.out.println(Math.floor(-2.0));
            System.out.println(Math.floor(-2.1));
            System.out.println(Math.rint(2.1));
            System.out.println(Math.rint(-2.0));
            System.out.println(Math.rint(-2.1));
            System.out.println(Math.rint(2.5));
            System.out.println(Math.rint(3.5));
            System.out.println(Math.rint(-2.5));
            System.out.println();
            System.out.println(Math.round(2.6F));
            System.out.println(Math.round(2.0));
            System.out.println(Math.round(-2.6));
            System.out.println(Math.round(-2.0F));
            
            // min, max 和 abs方法
            
            System.out.println("min, max 和 abs方法");
            System.out.println(Math.min(2, 3));
            System.out.println(Math.max(2.5, 3));
            System.out.println(Math.max(2.5, 3.6));
            System.out.println(Math.abs(-2));
            System.out.println(Math.abs(-2.1));
            
            // random方法
            System.out.println((int)(Math.random() * 100)); // 返回0到99之间的一个随机整数
            System.out.println(50 + (int)(Math.random() * 50)); // 返回50到99之间的一个随机整数
            
            // a + Math.random() * b 返回a到a+b之间但不包括a+b的一个随机数
        }
    }
  • 相关阅读:
    从标准输入读取一行字符串的方法
    输入文件包含若干行,不知何时结束时,如何读入数据
    centos7.5 + docker + mysql5.7 多实例安装
    copula函数及其Var计算的Python实现
    让网络机器人看起来像人类用户
    流畅的python读书笔记
    神经网络层数和神经元数目 的一些建议
    SVM算法Python实现
    预测性维护{维修}又称:预知性、预见性维护{维修})
    WebDriver API 元素定位(Python)
  • 原文地址:https://www.cnblogs.com/datapool/p/6258923.html
Copyright © 2011-2022 走看看