zl程序教程

您现在的位置是:首页 >  后端

当前栏目

c#基础-的显性转换,和隐形转换

2023-09-11 14:19:58 时间

 在这里插入图片描述

👨‍💻个人主页:@元宇宙-秩沅

hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

本文由 秩沅 原创

收录于专栏 C#专栏

 生活如茶需慢品,岁月如歌需静听!

目录

1.float的存储范围:

2.int 转Float会损失精度,原因为第一点

3.涉及金钱运算的类型 decimal

4,方法转换的实质:相同类型的转换(字符串和数字的相互转换就不行):如图:


1.float的存储范围:

(1)方式:科学技术法存储, 如 下

(2)例子:(不同语言float保留的有效数字也不同) 221312467 -> 2.213125E + 09 (“E+09”代表10的9次方)

2.int 转Float会损失精度,原因为第一点

3.涉及金钱运算的类型 decimal

4,方法转换的实质:相同类型的转换(字符串和数字的相互转换就不行):如图:

5b333549dc1f7b890023833b4045f85d.png

常见的转化方法:

(1)Tostring:

特点:

1.在字符串为空时它会返回 NullReferenceException ,

与 Convert.Tostring的区别为后者如果返回的是“”那么它只会认为它时“”(空字符串)而不是NULL;

2.它是Object的扩展方法

(2) Convert:

含有多种转换的方法如Convert.Toint32, Convert.Tochar 等等

(3)int.Tryparse:

该方法和Int.parse()相同只适合支持string的转换,并且为NULL时有异常返回,而于Int。parse,有异常时只返回0;

你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!
栓Q
在这里插入图片描述