我是一名Python新手程序员,正在学习算法交易。在Python编程语言中,如何确定一个浮点变量是否在另一个浮点变量的范围(+/-)内?
例如:
假设 var1 和 var2 的单位是分
var1 与 var2 的误差是否在 +/- 20 美分之内?
我还没有尝试过任何东西。
这个其实很简单,例如:
如果
var1
= 0 且 var2
= 20:
拿 var1
- var2
,你会得到差值:0 - 20 = -20
如果
var1
= 20 且 var2
= 0:
拿 var1
- var2
,你会得到差值:20 - 0 = 20
因此,正如您所看到的,您得到相同的差异,但只是正负不同,使用绝对值来解决这个问题(
abs()
函数):
abs(var1 - var2)
现在你想知道差异是否小于或等于 20,请使用
if
语句检查:
if abs(var1 - var2) <= 20:
# Your code goes here
这其实是很简单的数学,多尝试学习数学和简单的函数。希望这有帮助!