C# 中的 Decimal.Floor() 方法

2024 年 8 月 29 日 | 4 分钟阅读

在本文中,您将学习 C# 中 Decimal.Floor() 方法的语法、参数和示例。

什么是 Decimal.Floor()?

在 C# 中,Decimal.Floor() 方法是 Decimal 结构的一部分,也是 System 命名空间的一个成员。此方法可用于通过删除小数部分或将小数四舍五入到最接近的整数来截断小数部分。

"Decimal.Floor()" 方法在您需要使用整数或想要删除小数的小数部分时特别有用。

Decimal.Floor() 方法的舍入确保结果小于或等于原始数字,与 Math.Round 等其他舍入方法相比。

语法

它具有以下语法:

访问修饰符

public: 访问修饰符 public 指定了方法的可见性。在这种情况下,可以从任何其他代码访问该方法。

静态关键字

static: Static 表示该方法不是类型的实例。它是类型本身的一部分。换句话说,您可以在不创建 Decimal 结构实例的情况下调用此方法。

返回值

decimal: 方法返回的值具有 decimal 数据类型。在这种特殊情况下,Decimal.Floor() 返回一个 decimal 值。

方法名称

Floor: Floor 是方法的名称。它表示该过程通过执行向下取整操作来向下舍入 decimal 数字。

参数

decimal d: 参数名称 "d" 之前的 Decimal 指定参数的数据类型。在这种情况下,要向下舍入的 decimal 数字是该方法接受的唯一 decimal 类型参数。

示例 1

让我们举一个例子来说明 C# 中 Decimal.Floor() 方法的使用。

输出

Original Value is: 15.98
The Floored Value is: 15

说明

  1. 作为程序的入口点,代码声明了一个名为 Demo 的类,其中包含一个 Main 方法。
  2. 98M 是分配给 decimal 变量 original_Value 的初始值。
  3. floor_Value 变量存储使用 "Decimal.Floor" 方法将 original_Value 四舍五入到负无穷大方向最接近的整数的结果。
  4. 使用 "Console.WriteLine" 和字符串插值,原始值和向下取整后的值显示在控制台上。
  5. 程序的输出,"Original Value is: 15.98""Floored Value is: 15",演示了执行时 decimal 数字如何向下舍入到最接近的整数。

示例 2

让我们再举一个例子来说明 C# 中 Decimal.Floor() 方法的使用。

输出

Original Value is: -10.6
The Floored Value is: -11

说明

  1. 在此示例中,代码定义了一个名为 Demo 的类的 Main 方法,它代表程序的入口点。
  2. 一个名为 "original_Value" 的 decimal 变量的初始值为 -10.6M
  3. 结果存储在变量 floor_Value 中。"Decimal.Floor" 方法将 original_Value 向下舍入到负无穷大方向最接近的整数。
  4. 通过字符串插值,"Console.WriteLine" 将原始值和向下取整后的值打印到控制台。
  5. 程序的输出,"Original Value is: -10.6" 和 "Floored Value is: -11",演示了执行时如何将负 decimal 数字向下舍入到最接近的整数。

示例 3

输出

Original Value is: 5.00
The Floored Value is: 5

说明

  1. 作为程序的起点,代码构造了一个名为 Demo 的类,其中包含一个 Main 方法。
  2. 00M,表示具有两位小数的 decimal 数字,用于初始化一个名为 original_Value 的 decimal 变量。
  3. 结果存储在变量 floor_Value 中。"Decimal.Floor" 方法将 original_Value 向下舍入到负无穷大方向最接近的整数。
  4. 使用 "Console.WriteLine" 和字符串插值,原始值和向下取整后的值显示在控制台上,显示 "Original Value is: 5.00" 和 "Floored Value is: 5。"
  5. 结果表明 Floor 有效地将原始数字四舍五入到最接近的整数,导致“向下取整的值”仅表示为“5”,即使原始值包含两位小数。