如何用纯数学表达式获取两个用户输入数值中的较小值
双输入取较小值的纯数学表达式
你需要的不依赖内置最小函数的纯数学表达式如下:(N + M - |N - M|) / 2
效果验证
- 当 N < M 时,|N-M| = M-N,代入表达式计算结果为N,符合你要求的返回较小值的规则
- 当 M < N 时,|N-M| = N-M,代入表达式计算结果为M,同样返回较小值
- 当 N = M 时,计算结果等于N或M,符合预期
示例测试
你给出的输入示例1和2,代入计算过程如下:(1 + 2 - |1 - 2|) / 2 = (3 - 1) / 2 = 1
和你给出的示例输出完全一致。
内容的提问来源于stack exchange,提问作者HMegaCrafter2000
相关产品推荐
相关产品推荐

