用indexOf判断有没有小数点
时间: 2023-07-12 22:06:15 浏览: 45
可以使用 JavaScript 中的 `indexOf` 方法来判断一个字符串中是否包含小数点。例如:
```javascript
let str = "3.14";
if (str.indexOf(".") !== -1) {
console.log("字符串中包含小数点");
} else {
console.log("字符串中不包含小数点");
}
```
上面的代码中,我们首先定义了一个字符串 `str`,然后使用 `indexOf` 方法查找小数点在字符串中的位置。如果小数点的位置不是 -1,则说明字符串中包含小数点。反之,则说明字符串中不包含小数点。
相关问题
js判断数字中是否包含小数点
你好,以下是JS判断数字中是否包含小数点的代码:
```
function hasDecimal(num) {
return (num.toString().indexOf('.') !== -1);
}
// 测试
console.log(hasDecimal(123)); // false
console.log(hasDecimal(12.3)); // true
console.log(hasDecimal('abc')); // false
```
此代码中,`hasDecimal`函数接受一个参数`num`,如果`num`是数字类型且包含小数点,则返回`true`;否则返回`false`。在函数中,我们先将`num`转换为字符串,然后使用`indexOf`方法查找小数点是否存在于字符串中。如果小数点存在,则返回其在字符串中的索引值(大于等于0),否则返回-1。
C# 写一个方法,判断一个数是否是小数,小数点后面有几位
好的,以下是一个 C# 方法,用于判断一个数是否是小数,并返回小数点后面的位数:
```csharp
public static int GetDecimalPlaces(double num)
{
if (num % 1 == 0)
{
return 0;
}
else
{
string numStr = num.ToString();
return numStr.Length - numStr.IndexOf('.') - 1;
}
}
```
其中,参数 `num` 为待判断的数字。如果 `num` 是整数,则返回 0;否则,将 `num` 转换为字符串,并找到小数点的位置,计算小数点后面的位数。返回值为小数点后面的位数。注意,这个方法只适用于双精度浮点数,如果需要判断其他类型的数值,需要进行相应的修改。