在Java中一个数的N次方不可以写成:a^0这种形式,算得的数不正确;

正确的写法为Math.pow(a,0);

此外,Math中常用的函数有

/**

*Math.sqrt()//计算平方根

*Math.cbrt()//计算立方根

*Math.pow(a, b)//计算a的b次方

*Math.max( , );//计算最大值

*Math.min( , );//计算最小值

*/

System.out.println(Math.sqrt(16));   //4.0

System.out.println(Math.cbrt(8));    //2.0

System.out.println(Math.pow(3,2));     //9.0

System.out.println(Math.max(2.3,4.5));//4.5

System.out.println(Math.min(2.3,4.5));//2.3

/**

* abs求绝对值

*/

System.out.println(Math.abs(-10.4));    //10.4

System.out.println(Math.abs(10.1));     //10.1

/**

* ceil天花板的意思,就是返回大的值

*/

System.out.println(Math.ceil(-10.1));   //-10.0

System.out.println(Math.ceil(10.7));    //11.0

System.out.println(Math.ceil(-0.7));    //-0.0

System.out.println(Math.ceil(0.0));     //0.0

System.out.println(Math.ceil(-0.0));    //-0.0

System.out.println(Math.ceil(-1.7));    //-1.0

/**

* floor地板的意思,就是返回小的值

*/

System.out.println(Math.floor(-10.1));  //-11.0

System.out.println(Math.floor(10.7));   //10.0

System.out.println(Math.floor(-0.7));   //-1.0

System.out.println(Math.floor(0.0));    //0.0

System.out.println(Math.floor(-0.0));   //-0.0

/**

* random 取得一个大于或者等于0.0小于不等于1.0的随机数

*/

System.out.println(Math.random());  //小于1大于0的double类型的数

System.out.println(Math.random()*2);//大于0小于1的double类型的数

System.out.println(Math.random()*2+1);//大于1小于2的double类型的数

/**

* rint 四舍五入,返回double值

* 注意.5的时候会取偶数    异常的尴尬

*/

System.out.println(Math.rint(10.1));    //10.0

System.out.println(Math.rint(10.7));    //11.0

System.out.println(Math.rint(11.5));    //12.0

System.out.println(Math.rint(10.5));    //10.0

System.out.println(Math.rint(10.51));   //11.0

System.out.println(Math.rint(-10.5));   //-10.0

System.out.println(Math.rint(-11.5));   //-12.0

System.out.println(Math.rint(-10.51));  //-11.0

System.out.println(Math.rint(-10.6));   //-11.0

System.out.println(Math.rint(-10.2));   //-10.0

/**

* round 四舍五入,float时返回int值,double时返回long值

*/

System.out.println(Math.round(10.1));   //10

System.out.println(Math.round(10.7));   //11

System.out.println(Math.round(10.5));   //11

System.out.println(Math.round(10.51));  //11

System.out.println(Math.round(-10.5));  //-10

System.out.println(Math.round(-10.51)); //-11

System.out.println(Math.round(-10.6));  //-11

System.out.println(Math.round(-10.2));  //-10

转自https://blog.csdn.net/zhang135687/article/details/88551968(写这个只是为了便于本人观看)

java中n次方怎么表示_java中的一个数的N次方相关推荐

  1. java实现次方的运算_Java中对于位运算的优化以及运用与思考

    引言 随着JDK的发展以及JIT的不断优化,我们很多时候都可以写读起来易读但是看上去性能不高的代码了,编译器会帮我们优化代码.之前大学里面学单片机的时候,由于内存以及处理器性能都极其有限(可能很多时候 ...

  2. java 怎么把list流化_Java 中的数据流和函数式编程

    原标题:Java 中的数据流和函数式编程 学习如何使用 Java 8 中的流 API 和函数式编程结构.-- Marty Kalin(作者) 当 Java SE 8(又名核心 Java 8)在 201 ...

  3. java的对象是什么意思_Java中对象和对象引用的区别,引用、指向是什么意思

    Java的变量分为两大类:基本数据类型和引用数据类型. 其中基本类型变量有四类8种:byte short int long float double char boolean,除了8种基本数据类型变量 ...

  4. java中的case1怎么说_Java 中的 CAS 简述及原理解析

    一.CAS 是什么? CAS(Compare And Swap),比较并交换,它是一条CPU并发原语.它的功能是判断内存某个位置的值是否为预期值,如果是则更新为新的值,这个过程是原子的.1 publi ...

  5. java 内存溢出和内存泄漏_JAVA中的内存溢出和内存泄漏有很大的区别

    JAVA中的内存溢出和内存泄漏分别是什么,有什么联系和区别,我谈谈自己的理解. 内存泄漏(memory leak ):申请了内存不释放,比如100m的内存,分配了10m的内存一直不回收,那么可以用的内 ...

  6. java中的方法在哪里_Java中的本机方法是什么,应在哪里使用?

    小编典典 Java中的本机方法是什么,应在哪里使用? 一旦看到一个小例子,就很清楚了: Main.java : public class Main { public native int intMet ...

  7. java中为什么要用注解_java中的注解,真的很重要,你理解了嘛?

    这篇文章开始讲解java中的注解,在平时的开发当中我相信你或多或少的接触过注解.比如你可能都见过@override,它代表的就是一个注解.但是,为了更加清晰的去介绍注解,我还是先给出一个例子,让你能够 ...

  8. java中volatile关键字的含义_java中volatile关键字的含义

    转自:http://www.cnblogs.com/aigongsi/archive/2012/04/01/2429166.html 在java线程并发处理中,有一个关键字volatile的使用目前存 ...

  9. java中map如何实现遍历_Java中如何遍历Map对象的4种方法

    在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都 ...

  10. java中容易混淆的方法_java中容易混淆的区别

    本文会随时更新一些java中容易混淆的关键字或者知识点,如有偏见之处,望留言! final和static的差别: 1,final的英语意思"最后的",在java中修饰类,方法和变量 ...

最新文章

  1. Nature官方劝退读博:全球七成博士对前途迷茫,36%自认有过心理疾病
  2. 大厂Android面试,居然还问这些问题!
  3. 基于Springboot实现的固废物管理系统
  4. R-CNN和SPP-net
  5. 学习busybox源码与移植
  6. 一线大厂Java开发所需掌握的技能要点汇总
  7. Fancy Product Designer 产品定制 wordpress插件
  8. SQLite数据库浅谈
  9. PHP用set_error_handler()拦截程序中的错误
  10. mysql5.7下载及详细安装教程_MySQL 5.7 下载及安装教程(详细)
  11. 计算机所有相关系统设置在哪,Win7系统高级设置在哪里 win7系统怎么打开高级设置...
  12. 电子信息工程跨保计算机、生物医学工程保研经验分享~
  13. python卸载包-Python 包 卸载方法
  14. 联想电脑谷歌浏览器f12无法唤起开发者工具
  15. 深入浅出的 Adaboost算法
  16. mapi java_使用协议“ mapi://”从Java在Outlook中打开邮件
  17. SpringBoot 搜索引擎 海量数据 Elasticsearch-7 es上手指南 毫秒级查询 包括 版本选型、操作内容、结果截图
  18. 开关电源001--时间常数
  19. BIGEMAP手机端使用说明
  20. 万字泣血解析割韭菜内情,程序员别老想着做副业

热门文章

  1. 自费访学|计算机专业老师赴加拿大卡尔加里大学
  2. jQuery 事件冒泡
  3. Linux-v10-01天-授课
  4. 送给计算机老师的话,送给老师的话经典语录
  5. l298n电机哪一端为正_L298N电机驱动模块的使用方法(干货)
  6. 苹果手机设置导入喜欢的音乐作为铃声
  7. JMeter使用实践之造数据
  8. 苹果开发者账号续费相关问题
  9. 工信部:将于近期发放5G商用牌照
  10. [IT最前沿--有点意思] 微博营销案例:杜蕾斯鞋套雨夜传奇