数据类型和类型转换

这里写自定义目录标题

C#的数据类型都有

整数类型

  1字节     有符号 sbyte    无符号 bute
  2字节     有符号 short    无符号 ushort
  4字节    有符号 int    无符号uint
  8字节    有符号long  无符号 ulong

小数类型
4字节 单精度浮点类型 float精度到7位 后面加f 例如:float a=0.2f;
8字节 双精度浮点类型 double 精度到15-16位 后面加d 例如:double b=0.002d;
16字节 128位数数据类型decimal,精度到28-29位,适合用于财务和货币
非数值类型
char 字符 2字节 储存单个字符,使用单引号
string字符串 储存文本,使用双引号
bool 类型 1字节可以直接赋值true(真)或false(假),或者赋表达式做判断

   类型转换
   隐式转换:是由小类型转换到大类型的转换叫做隐式转换
   例如:
        int a=1;
        long b=a;
               **其中,int在内存中占4个字节,long占8个字节,这就是小类型到大类型的转换,所以它是隐式转换。**
          
   显示转换:由大类型转换到小类型的转换叫隐式转换
   例如
    double c=2.5d;
           int d=(int)c;
                double在内存中占8个字节,int占4个字节这就是大类型到小类型的转换,所以它是显示转换(小数类性转换成整数
                类性会丢失精准度)。
                浮点类型和decimal类性不存在隐式转换,所以必须是显示转换。
                例如:
                float a = 0.3f;
                 decimal c = (decimal)a;
       Tostring转换:
                是由任意类型转换成字符串类型时,使用Tostring进行显示转换。
                例如:
                       int num = 100;
                       string strNumber = num.ToString(num);
       Parse转换:
               是由字符串类型转换成其他任意类型是使用Parse转换
           例如:
               string a = "dasda";
               int b = int.Parse(a);
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值