// 将 double 类型转换为 int 类型的示例代码
double doubleValue = 123.456;
int intValue;
// 方法 1: 使用 (int) 隐式类型转换,会直接截断小数部分
intValue = (int)doubleValue;
Console.WriteLine(intValue); // 输出: 123
// 方法 2: 使用 Convert.ToInt32 方法,同样会截断小数部分
intValue = Convert.ToInt32(doubleValue);
Console.WriteLine(intValue); // 输出: 123
// 方法 3: 使用 Math.Floor 方法,取小于等于该数的最大整数
intValue = (int)Math.Floor(doubleValue);
Console.WriteLine(intValue); // 输出: 123
// 方法 4: 使用 Math.Round 方法,四舍五入
intValue = (int)Math.Round(doubleValue);
Console.WriteLine(intValue); // 输出: 123
// 方法 5: 使用 Math.Ceiling 方法,取大于等于该数的最小整数
intValue = (int)Math.Ceiling(doubleValue);
Console.WriteLine(intValue); // 输出: 124
(int)
直接将 double
转换为 int
,会丢弃小数部分。上一篇:c# int转string
下一篇:c# post请求
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站