c#怎么判断小数点后满不满三位
时间: 2024-12-30 16:00:50 浏览: 7
在 C# 中,你可以使用 String 类的 Length 或者 Substring 方法来检查小数点后是否有足够的数字来构成三位。以下是一个简单的示例:
```csharp
double number = 123.456; // 假设这是你要检查的小数值
// 获取小数部分字符串
string decimalPart = number.ToString().Substring(number.ToString().IndexOf('.') + 1);
// 检查小数部分的长度
int digitsAfterDecimal = decimalPart.Length;
if (digitsAfterDecimal >= 3) {
Console.WriteLine("小数点后有三位或更多");
} else if (digitsAfterDecimal == 2 && !decimalPart.EndsWith(".0")) {
Console.WriteLine("小数点后正好两位");
} else {
Console.WriteLine("小数点后少于三位");
}
阅读全文