java中Math常用方法

系统管理员 2022-02-26 09:28 404阅读 0赞
  1. /**
  2. *Math.sqrt()//计算平方根
  3. *Math.cbrt()//计算立方根
  4. *Math.pow(a, b)//计算a的b次方
  5. *Math.max( , );//计算最大值
  6. *Math.min( , );//计算最小值
  7. */
  8. System.out.println(Math.sqrt(16)); //4.0
  9. System.out.println(Math.cbrt(8)); //2.0
  10. System.out.println(Math.pow(3,2)); //9.0
  11. System.out.println(Math.max(2.3,4.5));//4.5
  12. System.out.println(Math.min(2.3,4.5));//2.3
  13. /**
  14. * abs求绝对值
  15. */
  16. System.out.println(Math.abs(-10.4)); //10.4
  17. System.out.println(Math.abs(10.1)); //10.1
  18. /**
  19. * ceil天花板的意思,就是返回大的值
  20. */
  21. System.out.println(Math.ceil(-10.1)); //-10.0
  22. System.out.println(Math.ceil(10.7)); //11.0
  23. System.out.println(Math.ceil(-0.7)); //-0.0
  24. System.out.println(Math.ceil(0.0)); //0.0
  25. System.out.println(Math.ceil(-0.0)); //-0.0
  26. System.out.println(Math.ceil(-1.7)); //-1.0
  27. /**
  28. * floor地板的意思,就是返回小的值
  29. */
  30. System.out.println(Math.floor(-10.1)); //-11.0
  31. System.out.println(Math.floor(10.7)); //10.0
  32. System.out.println(Math.floor(-0.7)); //-1.0
  33. System.out.println(Math.floor(0.0)); //0.0
  34. System.out.println(Math.floor(-0.0)); //-0.0
  35. /**
  36. * random 取得一个大于或者等于0.0小于不等于1.0的随机数
  37. */
  38. System.out.println(Math.random()); //小于1大于0的double类型的数
  39. System.out.println(Math.random()*2);//大于0小于1的double类型的数
  40. System.out.println(Math.random()*2+1);//大于1小于2的double类型的数
  41. /**
  42. * rint 四舍五入,返回double值
  43. * 注意.5的时候会取偶数 异常的尴尬=。=
  44. */
  45. System.out.println(Math.rint(10.1)); //10.0
  46. System.out.println(Math.rint(10.7)); //11.0
  47. System.out.println(Math.rint(11.5)); //12.0
  48. System.out.println(Math.rint(10.5)); //10.0
  49. System.out.println(Math.rint(10.51)); //11.0
  50. System.out.println(Math.rint(-10.5)); //-10.0
  51. System.out.println(Math.rint(-11.5)); //-12.0
  52. System.out.println(Math.rint(-10.51)); //-11.0
  53. System.out.println(Math.rint(-10.6)); //-11.0
  54. System.out.println(Math.rint(-10.2)); //-10.0
  55. /**
  56. * round 四舍五入,float时返回int值,double时返回long值
  57. */
  58. System.out.println(Math.round(10.1)); //10
  59. System.out.println(Math.round(10.7)); //11
  60. System.out.println(Math.round(10.5)); //11
  61. System.out.println(Math.round(10.51)); //11
  62. System.out.println(Math.round(-10.5)); //-10
  63. System.out.println(Math.round(-10.51)); //-11
  64. System.out.println(Math.round(-10.6)); //-11
  65. System.out.println(Math.round(-10.2)); //-10

发表评论

表情:
评论列表 (有 0 条评论,404人围观)

还没有评论,来说两句吧...

相关阅读