C# 常用数据类型及取值范围

发布时间:2023年12月25日

1.常见数据类型和取值范围

序号数据类型占字节数取值范围
1byte10 到 255
2sbyte1-128 到 127
3short????????2-32,768 到 32,767
4ushort20 到 65,535
5int4-2,147,483,648 到 2,147,483,647
6uint40 到 4,294,967,295
7float4±1.5 x 10?45?至 ±3.4 x 1038
8double8±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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。