java中Math常用方法总结

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

发表评论

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

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

相关阅读