c#截取小数点前面的数据
时间: 2024-09-20 12:10:39 浏览: 35
C# 截取小数,不四舍五入
5星 · 资源好评率100%
在C#中,如果你想从一个包含小数的数字字符串中截取到小数点前的部分,你可以使用`Substring`方法结合一些简单的计算来实现。假设你有一个字符串变量`decimalStr`存储了小数值,可以这样做:
```csharp
string decimalStr = "123.456";
int pointIndex = decimalStr.IndexOf('.'); // 查找小数点的位置
if (pointIndex != -1) // 如果找到小数点
{
string integerPart = decimalStr.Substring(0, pointIndex); // 截取到小数点前部分
Console.WriteLine("整数部分: " + integerPart);
}
else
{
Console.WriteLine("没有小数点,直接输出整个字符串: " + decimalStr);
}
```
这里我们先通过`IndexOf('.')`获取小数点的索引位置,如果找到就使用`Substring`方法从开始位置截取到小数点位置之前的所有字符。
阅读全文