在 C# 中将 Long 转换为整数
本教程将讨论在 C# 中将长变量转换为整数变量的方法。
使用 C# 中的类型转换方法将 long 转换为整数
类型转换将一种数据类型转换为另一种数据类型。由于长数据类型比整数数据类型占用更多的字节,因此我们必须使用显式类型转换方法将长数据类型转换为整数数据类型。请参见以下示例。
using System;
namespace convert_long_to_int {
class Program {
static void Main(string[] args) {
long l = 12345;
int i = (int)l;
Console.WriteLine("long = {0}", l);
Console.WriteLine("Integer = {0}", i);
}
}
}
输出:
long = 12345
Integer = 12345
在上面的代码中,我们使用显式类型转换运算符 (int)
将长变量 l
转换为整数变量 i
。如果 l
大于 231-1,将得到一个错误的结果,请检查以下示例。
using System;
namespace convert_long_to_int {
class Program {
static void Main(string[] args) {
long l = 2147483647;
int i = (int)l;
Console.WriteLine("long = {0}", l);
Console.WriteLine("Integer = {0}", i);
l = 2147483648;
i = (int)l;
Console.WriteLine("long = {0}", l);
Console.WriteLine("Integer = {0}", i);
l = 2147483649;
i = (int)l;
Console.WriteLine("long = {0}", l);
Console.WriteLine("Integer = {0}", i);
l = 4147483649;
i = (int)l;
Console.WriteLine("long = {0}", l);
Console.WriteLine("Integer = {0}", i);
}
}
}
输出:
long = 2147483647
Integer = 2147483647
long = 2147483648
Integer = -2147483648
long = 2147483649
Integer = -2147483647
long = 4147483649
Integer = -147483647
在 C# 中使用 Convert.ToInt32()
方法将 Long 转换为整数
Convert
类在 C# 中的不同基础数据类型之间进行转换。由于整数和长整数都是基本数据类型,因此我们可以使用 C# 中的 Convert.ToInt32()
方法将 long 数据类型转换为整数数据类型。Convert.ToInt32()
方法用于将任何基本数据类型转换为 32 位整数数据类型。下面的代码示例向我们展示了如何使用 C# 中的 Convert.ToInt32()
方法将长数据类型的变量转换为整数数据类型的变量。
using System;
namespace convert_long_to_int {
class Program {
static void Main(string[] args) {
long l = 12345;
int i = Convert.ToInt32(l);
Console.WriteLine("long = {0}", l);
Console.WriteLine("Integer = {0}", i);
}
}
}
输出:
long = 12345
Integer = 12345
在上面的代码中,我们使用 C# 中的 Convert.ToInt32()
函数将长变量 l
转换为整数变量 i
。如果 long 变量的值太大而无法处理整数变量,则此方法会给出异常。
相关文章
在 C# 中将 Int 转换为十六进制
发布时间:2024/01/03 浏览次数:156 分类:编程语言
-
ToString()函数可用于将整数值转换为十六进制字符串,而 Convert.ToInt32()函数可用于将十六进制字符串转换为 C# 中的整数值。
在 C# 中对 DataTable 进行排序
发布时间:2024/01/03 浏览次数:160 分类:编程语言
-
可使用两种主要方法对 C# 中的数据表进行排序:DataView.Sort 属性和 DataTable.DefaultView 属性。
在 C# 中读取 JSON 文件
发布时间:2024/01/03 浏览次数:146 分类:编程语言
-
Json.net 命名空间内的 JsonConvert 类可用于在 C# 中对 JSON 文件执行读取和写入操作。
C# 中的 DateTime 中设置 null 值
发布时间:2024/01/03 浏览次数:91 分类:编程语言
-
在本文中,你将了解 DateTime 对象的基础知识以及如何在 C# 中使用它来分配空值。
在 C# 中检查列表是否为空
发布时间:2024/01/03 浏览次数:110 分类:编程语言
-
有两种主要方法可用于检查 C# 中的列表是否为空:List.Count 方法和 List.Any()函数。