• 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的一个随机数
        }
    }
  • 相关阅读:
    html-关于IE浏览器兼容性的问题,还有浏览器一直加载的问题。
    MyEclipse2015 javaweb项目从svn检出后变成java项目,clean之后不能编译,解决办法是
    Netty4 initAndRegister 解析
    Netty源码分析之NioEventLoop(转)
    深入NIO Socket实现机制(转)
    Netty组件介绍(转)
    Netty4 ServerBootstrap 初始化channelFactory ReflectiveChannelFactory
    netty4 ServerBootstrap.bind(port) debug
    Netty4详解三:Netty架构设计(转)
    主流开源流媒体服务器有哪些?(转)
  • 原文地址:https://www.cnblogs.com/datapool/p/6258923.html
Copyright © 2020-2023  润新知