Python范围查询

问题描述 投票:0回答:1

我是一名Python新手程序员,正在学习算法交易。在Python编程语言中,如何确定一个浮点变量是否在另一个浮点变量的范围(+/-)内?

例如:

假设 var1 和 var2 的单位是分

var1 与 var2 的误差是否在 +/- 20 美分之内?

我还没有尝试过任何东西。

python range
1个回答
0
投票

这个其实很简单,例如:

如果

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

这其实是很简单的数学,多尝试学习数学和简单的函数。希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.