zoukankan      html  css  js  c++  java
  • C# 本质论 第二章 数据类型

    浮点数的精度由有效数字的个数决定。除非用分数表示时,分母恰好是2的整数次幂,否则用二进制浮点类型无法准确地表示该数(0.1,表示成分数是1/10,分母10不能用有限二进制表示),二进制浮点类型无法准确的的表示该数。

    decimal类型与浮点类型不同,保证范围内的所有十进制数都是精确的。精度高但是范围小,计算速度稍慢。浮点型转换成decimal型可能发生溢出。M后缀(由于经常用于货币计算)。

    要使用大写的字面量后缀。

     1 using System;
     2 
     3 namespace ClassDemo
     4 {
     5     class Program
     6     {
     7         static void Main(string[] args)
     8         {
     9 
    10             int number = 11142;
    11             Console.WriteLine("0x{0:X}",number);
    12             Console.ReadLine();
    13         }
    14     }
    15 }

    round-trip格式化

     1 using System;
     2 
     3 namespace ClassDemo
     4 {
     5     class Program
     6     {
     7         static void Main(string[] args)
     8         {
     9 
    10             double  number = 1.32154658432165412122425748;
    11             Console.WriteLine("{0:R}",number);
    12             Console.WriteLine("{0}", number);
    13             Console.ReadLine();
    14         }
    15     }
    16 }

    以@开头的字符串中,唯一支持的转义序列是“”,表示一个双引号。

    using System;
    
    namespace ClassDemo
    {
        class Program
        {
            static void Main(string[] args)
            {
                string[] values = { "+13230", "-0", "1,390,146", "$190,235,421,127",
                              "0xFA1B", "163042", "-10", "007", "2147483647",
                              "2147483648", "16e07", "134985.0", "-12034",
                              "-2147483648", "-2147483649" };
                foreach (string value in values)
                {
                    try
                    {
                        int number = Int32.Parse(value);
                        Console.WriteLine("{0} --> {1}", value, number);
                    }
                    catch (FormatException)
                    {
                        Console.WriteLine("{0}: Bad Format", value);
                    }
                    catch (OverflowException)
                    {
                        Console.WriteLine("{0}: Overflow", value);
                    }
                }
                Console.ReadLine();
            }
        }
    }

     

     字符串方法:

    字符串长度: string类型变量.length

    null表示nothing,“”表示empty。

    值类型 和 引用类型

    参考http://blog.csdn.net/qiaoquan3/article/details/51202926

    数组  目前存储数据集合时,大多数数据序使用泛型集合类型(list<>)。

    默认值:

      引用类型(如string)初始化为null;

      数值类型初始化为零;

      bool类型初始化为false;

      char初始化为;

    default()可以判断数据类型的默认值

    操纵数组的方法:Sort(), BinarySearch(), Reverse(), Clear()等。

  • 相关阅读:
    Python之paramiko基础
    mysql-创建库之问题
    Jmeter--HTTP Cookie管理器
    Mysql-简单安装
    [JS]jQuery,javascript获得网页的高度和宽度
    去除表单自动填充时,-webkit浏览器默认给文本框加的黄色背景
    读罢泪两行,人生成长必须面对的10个残酷事实
    前端开发面试题JS2
    前端开发面试题JS
    是内耗让你活得特别累
  • 原文地址:https://www.cnblogs.com/ly7576/p/6252082.html
Copyright © 2011-2022 走看看