怎么删除小数点后面的
时间: 2024-12-12 21:26:07 浏览: 4
在很多编程语言中,去除小数点后的多余零可以采用字符串操作。以下是几种常见情况下的例子:
**Python**:
```python
def remove_trailing_zeros(num_str):
return str(float(num_str.rstrip('0').rstrip('.')))
num = "3.1400"
new_num = remove_trailing_zeros(num)
print(new_num) # 输出: "3.14"
```
这段代码首先使用 `.rstrip('0')` 删除末尾的所有零,然后 `.rstrip('.')` 删除末尾的小数点,如果原数本来就没有小数点,则不会影响。
**JavaScript**:
```javascript
function removeTrailingZeros(str) {
return parseFloat(str.replace(/0+$/, ""));
}
var num = "3.1400";
var newNum = removeTrailingZeros(num);
console.log(newNum); // 输出: "3.14"
```
这里使用 `replace()` 和正则表达式 `/0+$/` 来替换末尾的所有零。
**Java**:
```java
String removeTrailingZeros(String numStr) {
int end = numStr.indexOf('.');
if (end == -1) { // 没有小数点
return numStr;
}
return numStr.substring(0, end + 1).trim();
}
String num = "3.1400";
System.out.println(removeTrailingZeros(num)); // 输出: "3.14"
```
在Java中,先查找小数点位置,然后截取到该位置,并移除末尾的空格。
阅读全文