zoukankan      html  css  js  c++  java
  • 【c# 学习笔记】数值类型

    c# 中的数值类型分为:整型、浮点型、十进制。如下图。

    1.整型数值的取值范围和内存大小

    类型          说明            取值范围

    byte          无符号的8位整数      0到255(即2的8次方-1)

    sbyte           有符号的8位整数      -128到127

    char          16位Unicode字符        U+0000到U+FFFF,例如字符“X”对应的Unicode编码为“041”

    short          有符号16位整数         -32768到32767(即-2的15次方到2的15次方-1)

    ushort          无符号16位整数          0-65535(即2的16次方-1)

    int              有符号32位整数       -2的31次方到2的31次方-1

    uint            无符号32位整数       0到2的31次方-1

    long           有符号64位整数        -2的63次方到2的63次方-1

    ulong            无符号64位整数        0到2的64次方-1

    2.浮点型分为单精度浮点数和双精度浮点数,取值范围如下

    类型          大小            精 度        大致取值范围

    float          32位            7位        -3.4*10的38次方到+3.4*10的38次方

    double         64位            15到16位      ±5.0*10的-324到±1.7*10的308次方

    3.十进制类型的精度和范围

    类型          精 度        大致取值范围

    decimal        28到29位有效位    -7.9*10的28次方到7.9*10的28次方/(10的0-28次方)

    注:若想实数被视为十进制类型,请加后缀m或M,如下

    decimal money = 200.3m;

    4.字符串类型

      string类型具有不可变性,如下图

            static void Main(string[] args)
            {
                // 声明并初始化string类型变量
                string welcomeText = "hello";
    
                //对string变量重新赋值
                welcomeText = "Hi";
            }

  • 相关阅读:
    codeforces628D. Magic Numbers (数位dp)
    hdu5432Rikka with Array (数位dp+十进制转化为二进制)
    LA3902 Network (树上dfs)
    zoj3494 BCD Code(AC自动机+数位dp)
    codeforces #345 (Div. 1) D. Zip-line (线段树+最长上升子序列)
    zjnu1786 PROSJEK(二分)
    九度1497:面积最大的全1子矩阵 (单调队列,单调栈)
    zjnu1726 STOGOVI (lca)
    zjnu1735BOB (单调队列,单调栈)
    uva10859 Placing Lampposts (树形dp+求两者最小值方法)
  • 原文地址:https://www.cnblogs.com/xiaoyehack/p/9154417.html
Copyright © 2011-2022 走看看