009-类型转换

009-类型转换

  1. 运算符两边的数据类型必须一致,且表达式的值 也是运算符两边的数的类型,不一致时,要先转换,再运算。
  2. 自动类型转换(隐式类型转换):将精度低的转为精度高的数据,系统自动进行,不会造成数据精度丢失。
  3. 前提:
    类型兼容 double&int double&string
    目标类型精度大于源类型
    显式类型转换(强制转换): int num1 = (int)3.33333
Convert转换

在类型不兼容的情况下,进行类型转换 ; Convert.ToInt32(“123”); ==》123
前提是字面上过得去,不然会抛异常,比如:”123a“,”123.333“
Convert不再仅仅是内存级别的转换,而是考虑数据意义的转换,是加工、改造的过程

Int.Parse():

Convert.ToInt32()本质上是int.Parse的封装
double.Parse()

Int.TryParse():

是bool类型
bool b = int.TryParse(“123”, out num3); ==》b输出True

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值