写个程序,不管输入是正数还是负数,输出结果都为负数。 例如:输入 1,输出-1;输入-1.5,输出-1.5。
时间: 2024-10-02 19:01:37 浏览: 48
TIA博途WINCC-如何在IO域中保证输入数值只能为正数?.docx
为了实现这个功能,你可以编写一个简单的函数,无论输入是什么类型的数字(整数或浮点数),它都会返回其相反数作为结果。以下是使用Python语言的一个示例:
```python
def negate_input(input_num):
return -input_num
# 测试函数
print(negate_input(1)) # 输出:-1
print(negate_input(-1.5)) # 输出:1.5
```
在这个例子中,`negate_input`函数接受一个参数,然后直接在其前加上负号,实现了将输入转换为负数的效果。
如果你需要在其他编程语言中实现类似的功能,基本思路是一致的:取输入值的相反数。比如在Java中可以这样做:
```java
public int negateInput(int input) {
return -input;
}
public double negateInput(double input) {
return -input;
}
```
在这里,我们针对int和double分别定义了两个方法,因为Java不支持泛型类型的参数。
阅读全文