C# 常用数据类型及取值范围
2023-12-25 11:45:50
1.常见数据类型和取值范围
序号 | 数据类型 | 占字节数 | 取值范围 |
1 | byte | 1 | 0 到 255 |
2 | sbyte | 1 | -128 到 127 |
3 | short???????? | 2 | -32,768 到 32,767 |
4 | ushort | 2 | 0 到 65,535 |
5 | int | 4 | -2,147,483,648 到 2,147,483,647 |
6 | uint | 4 | 0 到 4,294,967,295 |
7 | float | 4 | ±1.5 x 10?45?至 ±3.4 x 1038 |
8 | double | 8 | ±5.0 × 10?324?到 ±1.7 × 10308 |
2.关于int最大值和float最大值问题
3.关于数据溢出问题
float value = 4860676096.128f;
try
{
int result = Convert.ToInt32(value); //超过int最大值范围
Console.WriteLine("转换结果: " + result);
}
catch (OverflowException ex)
{
Console.WriteLine("转换失败: " + ex.Message); //执行异常代码
}
上述转换结果为执行catch语句,因为?4860676096.128f转为int型号,超出int最大值范围。
文章来源:https://blog.csdn.net/m0_47020592/article/details/135193919
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!