Java_常遇问题

 

1、100/3 保留两位小数,处理方式;

      业务场景一般在金额上

int a = 100, b =3;
double result = Double.valueOf(new DecimalFormat("#.00").format((double)a/b *100));
System.out.println(result);//打印:33.33

2、equal 和 hashcode 区别;

https://blog.csdn.net/ftx2540993425/article/details/51206130

    https://www.cnblogs.com/expiator/p/6064974.html

     https://blog.csdn.net/laolvbig/article/details/79548583

    https://www.cnblogs.com/xudong-bupt/p/3960177.html

     https://www.cnblogs.com/skywang12345/p/3324958.html

 

3、定义Long、Float、Double类型变量

       long a = 100L; (没有后缀则默认int类型)

       float 类型有效数字最长为 7 位,有效数字长度包括了整数部分和小数部分    

             float x 223.56F;

      double 类型有效数字最长为 15 位   

             double y 422.22d;

 

  

   

相关文章:

  • 2022-12-23
  • 2021-08-29
  • 2021-11-19
  • 2022-12-23
  • 2022-01-12
  • 2022-12-23
  • 2022-01-08
  • 2021-08-01
猜你喜欢
  • 2021-09-26
  • 2022-01-03
  • 2022-12-23
  • 2022-01-29
  • 2021-07-28
  • 2021-10-09
  • 2022-01-07
相关资源
相似解决方案