zoukankan      html  css  js  c++  java
  • Java语言基础(五)

    Java语言基础(五)

    一.浮点数

             浮点数就是小数,其标准是IEEE 754,用指数和尾数表示

             例如30000=3*10000=3*10^4  其中4是指数,3是尾数

           

             Java中,浮点数有float ,double

                     float 32位   1位符号位   8位指数  23位存储尾数   float精度为6~7位(223=8388608,一共7位,这意味着最多能有7位有效数字,但绝对能保证的为6位)

                     double 64位  1位符号位   11位指数  52位存储尾数  double精度为15~16位(252=4503599627370496,一共16位,这意味者对多能有16位有效数字,但绝对能保证的是15位)

                   

                       说明:

                          1) float 精度太差, 不常用,double精度高常用            

                          2) float 和 double范围超过long的范围

                          3) 浮点数计算不够精确, 有舍入误差

             解决精确问题(编程经验总结)

                以精确保留两位小数为例

                  (1).用BigDecimal

                                        

                  (2).用DecimalFormat 

                                                

                  (3).用String的format方法

                          

                 (4). 用NumberFormat

                        

    二.字符类型(char)  实际就是一个整数  ASCII码中的值,想看ASCII码,自己百度

  • 相关阅读:
    困扰我的c++语法
    C++ primer第三章作业
    渔夫捕鱼问题
    JAVA输入输出
    Python学习5——抽象,涉及抽象和结构、函数的自定义、参数、作用域、递归
    牛顿迭代法计算平方根
    Python学习4——条件、循环及其他语句总结
    Python补充1——Python的简单推导
    Python补充2——Python单行注释、整段注释使用方法
    Python补充3——Python中的 split() 函数
  • 原文地址:https://www.cnblogs.com/codeOfLife/p/3653161.html
Copyright © 2011-2022 走看看