zoukankan      html  css  js  c++  java
  • 基础笔记1(进制,浮点,递归,floor,round和ceil)

    1,进制默认是十进制

    0开头 8进制

    0x     16进制

    0b     2进制

    2,long 的范围是19位数字。int范围是21亿左右,short 是三万二千左右。

    超过int范围的long类型加上L.默认是int,否则出错的。

    3.浮点型是不精确(一般只有7,8位左右的精确度,这个精确度并不是真正的显示的精确度具体看为什么丢失精度的原因),可    以使用bigDecimal

    4.java7.0新特性,增加下划线分割数字,比如二进制数字,

    int i=0b0000_0000_0000_0000;

    5,递归,结束判断,和递归体

    比如n的阶乘:

    f(n){
    
      if(n=1){
    
          return 1;
    
      }else{
    
          n*f(n-1);
    
       }
    }

    6.Java Math的 floor,round和ceil的总结:

    floor 返回不大于他的最大整数 (意思等于或小于他的最大整数)
    ceil  则是不小于他的最小整数 (意思等于或大于他的最小整数)
    round 正数是4舍5入的计算,实际算法是+0.5取小于他的最大整数。

    round方法,它表示“并不是严格四舍五入”,实际算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11。

     

  • 相关阅读:
    闭包函数 (字符编码,文件处理,函数基础总结)
    函数参数详解
    文件处理及函数基础
    文件处理高级
    面向对象----反射
    正则表达式与re模块
    常用模块
    模块和包
    内置函数与匿名函数
    HDU
  • 原文地址:https://www.cnblogs.com/straybirds/p/6034499.html
Copyright © 2011-2022 走看看