zoukankan      html  css  js  c++  java
  • C#学习笔记5:数据类型与进制转换

    1、C#: 8种整形类型、2种用于科学计算的二进制浮点类型、1种用于金融计算的十进制浮点类型。

    2、Decimal是一种特殊的浮点类型,能够存储大数字而无表示错误。

    常用于货币计算。在表示的所有十进制数的范围内精确的,不是近似的、计算速度比浮点类型稍慢。

    3、整数类型:sbytebyteshortushortintuintlongulong

    4、浮点类型float有效数字7)、

                 Double有效数字15-16

    精度可变(计算机识别可能不会100%,会出现舍入错误,精度由有效数字的个数决定)

    5、字面值

    用于表示源代码中的一个固定值

    6、System.Console.WriteLine(1.618033988749895);

    输出:1.618033988749895被忽略

    因为当输出小数时,系统默认为double类型,而double类型有效数字15-16位,这里的小数是16位,超出151)但,什么时候是15位,什么时候是16位,不太清楚。

    7、如果想精确输出上面的1.618033988749895,可以这样:

    System.Console.WriteLine(1.618033988749895m);

    在后面加“m”或“M”。表示decimal类型。

    8、System.Console.WriteLine(0x002A);

      输出:42  2A表示十六进制的42.

    C#允许指定十六进制值。为了指定一个十六进制值,要为值附加“0x”前缀。

    9、将数格式转换成十六进制

       System.Console.WriteLine(0x{0:x},42);

    输出:0x2A.

    其中42可以随意采用十进制或十六进制形式,输出结果一样。

    (除非注明,文章均为原创,欢迎转载,转载时请注明出处链接:智波网 C#菜鸟笔记

  • 相关阅读:
    python-装饰器
    Django-session相关操作+redis
    Could not connect to Redis at 127.0.0.1:6379: 由于目标计算机积极拒绝,无法连接。redis启动失败
    mybatis高级特性
    Elasticsearch从入门到熟练使用
    sharding-jdbc从入门到熟练使用
    mysql主从复制搭建(普通安装和docker方式)
    领域驱动设计入门及简单落地
    docker的一些基本命令
    docker发布jar包项目
  • 原文地址:https://www.cnblogs.com/zhibolife/p/3327960.html
Copyright © 2011-2022 走看看