C# 获取double数值的整数、小数部分
时间: 2023-08-22 21:04:30 浏览: 1011
C#数值格式化
你可以使用C#中的Math库中的Floor和Round函数来获取double数值的整数和小数部分。
1. 获取整数部分:
```csharp
double num = 3.14;
int integerPart = (int)Math.Floor(num); // integerPart = 3
```
2. 获取小数部分:
```csharp
double num = 3.14;
double decimalPart = num - Math.Floor(num); // decimalPart = 0.14
```
3. 获取小数部分并四舍五入:
```csharp
double num = 3.14;
double decimalPart = Math.Round(num - Math.Floor(num), 2); // decimalPart = 0.14
```
其中,Math.Floor函数返回不大于参数的最大整数值,Math.Round函数用于四舍五入到指定位数的小数。
阅读全文