Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# double转int

作者:戮尽逆者   发布日期:2025-04-27   浏览:77

// 将 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

解释说明:

  1. 隐式类型转换(int) 直接将 double 转换为 int,会丢弃小数部分。
  2. Convert.ToInt32:与隐式类型转换类似,也会截断小数部分。
  3. Math.Floor:取小于等于该数的最大整数(即向下取整)。
  4. Math.Round:四舍五入到最接近的整数。
  5. Math.Ceiling:取大于等于该数的最小整数(即向上取整)。

上一篇:c# int转string

下一篇:c# post请求

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# if else

c# rtsp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站