数据结构描述 设计函数模板,实现求解两个数的最小值 输入 两个整数和两个浮点型(float)数据 输出 两个整数的最小值 两个浮点数的最小值 浮点数保留小数点后1位小数 样例输入 1 2 1.3 2.3 样例输出 1 1.3 提示 输入的两个数的类型必须相同
时间: 2024-10-01 11:03:29 浏览: 31
求五个数中的最大值和最小值
为了设计一个函数模板,我们可以创建一个通用的`find_min`函数,接受任意类型的数值作为参数,并返回其最小值。考虑到浮点数需要控制小数点后的精度,我们将分别处理整数和浮点数的情况。以下是Python语言的一个示例:
```python
def find_min(a, b):
# 对于整数
if isinstance(a, int) and isinstance(b, int):
min_int = min(a, b)
return min_int
# 对于浮点数,保留一位小数
elif isinstance(a, float) and isinstance(b, float):
# Python内置的min函数已经可以自动处理小数点后的精度
min_float = round(min(a, b), 1)
return min_float
# 示例输入
int_input = (1, 2)
float_input = (1.3, 2.3)
# 调用函数并打印结果
int_result = find_min(*int_input)
print(f"最小的整数: {int_result}")
float_result = find_min(*float_input)
print(f"最小的浮点数: {float_result}")
```
这个`find_min`函数可以根据输入参数的类型自动判断并返回对应的最小值。如果你需要其他语言的版本,尽管告诉我,我会为你提供相应的代码。
阅读全文