zoukankan      html  css  js  c++  java
  • Math类的数学计算功能

    //Math类的数学计算功能
    public class MathTest {
        public static void main(String[] args) {
            /*----------下面是三角运算----------*/
            //将弧度转换成角度
            System.out.println("Math.toDegrees(1.57):" + Math.toDegrees(1.57));
            //将角度转换为弧度
            System.out.println("Math.toRadians(90):" + Math.toRadians(90));
            //计算反余弦,返回的角度范围在0.0到pi之间
            System.out.println("Math.acos(1.2):" + Math.acos(1.2));
            /*----------下面是整数运算----------*/
            //取整,返回小于目标数的最大整数(向下取整)
            System.out.println("Math.floor(-1.2):" + Math.floor(-1.2));
            //取整,返回大于目标数的最小整数(向上取整)
            System.out.println("Math.ceil(1.2)" + Math.ceil(1.2));
            //四舍五入
            System.out.println("Math.round(2.3):" + Math.round(2.3));
            /*----------下面是乘方、开方、指数运算----------*/
            //计算平方根
            System.out.println("Math.sqrt(2.3):" + Math.sqrt(2.3));
            //计算立方根
            System.out.println("Math.cbrt(9):" + Math.cbrt(9));
            //返回欧拉数e的n次幂
            System.out.println("Math.exp(2):" + Math.exp(2));
            //返回sqrt(x²+y²),中间没有溢出或下溢
            System.out.println("Math.hypot(4, 4):" + Math.hypot(4, 4));
            //计算乘方
            System.out.println("Math.pow(3, 2):" + Math.pow(3, 2));
            //计算自然对数
            System.out.println("Math.log(12):" + Math.log(12));
            //计算底数为10的对数
            System.out.println("Math.log10(9):" + Math.log10(9));
            //返回参数与1之和的自然对数
            System.out.println("Math.log1p(9):" + Math.log1p(9));
            /*----------下面是符号相关的运算----------*/
            //计算绝对值
            System.out.println("Math.abs(-4.5):" + Math.abs(-4.5));
            //符号赋值,返回带有第二个浮点数符号的第一个浮点参数
            System.out.println("Math.copySign(1.2, -1.0):" + Math.copySign(1.2, -1.0));
            //符号函数,如果参数为0,则返回0;如果参数大于0,则返回1.0;如果参数小于0,则返回-1.0
            System.out.println("Math.signum(2.3):" + Math.signum(2.3));
            /*----------下面是大小相关的运算----------*/
            //找出最大值
            System.out.println("Math.max(2.3, 4.5):" + Math.max(2.3, 4.5));
            //计算最小值
            System.out.println("Math.min(2.3, 4.5):" + Math.min(2.3, 4.5));
            //返回第一个参数和第二个参数之间与第一个参数相邻的浮点数
            System.out.println("Math.nextAfter(1.2, 1.0):" + Math.nextAfter(1.2, 1.0));
            //返回比目标数略大的浮点数
            System.out.println("Math.nextUp(1.2):" + Math.nextUp(1.2));
            //返回一个伪随机数,该值大于等于0且小于1.0
            System.out.println("Math.random():" + Math.random());
        }
    }
  • 相关阅读:
    QT+Linux+FFmpeg+C/C++实现RTSP流存储为MP4视频文件
    FFmpeg接收RTSP并将H264保存为MP4
    第一次在此定义 多重定义 multiple definition of
    无法定位程序输入点_ZdaPvj于动态链接库 Qt5Core.dl Qt5Gui.dll上
    QObject::startTimer: QTimer can only be used with threads started with QThread
    ONVIF开发编译时提示stdsoap2.o中multiple definition of 'namespaces'问题的解决
    ONVIF开发(1)生成开发框架
    VUE从入门到放弃(项目全流程)————VUE
    UI库colorui的使用————小程序
    超简单详细的搭建个人网站————静态网站
  • 原文地址:https://www.cnblogs.com/wgl1995/p/9365677.html
Copyright © 2011-2022 走看看