问题遇到的现象和发生背景
我用python3.9的socket,Windows系统,utf-8,从client向server发送浮点数和整数的字符串。
在client端,我用to_string()方法发送字符串后的浮点数和整数。
在server端,我对字符串解析提取浮点数和整数,并且不断对比,看是否有重复的,如果没有重复的,则添加进一个list。
为什么有时候肉眼看着都是相等的两个浮点数或整数,使用'=='判断却不是相等的?我该怎么解决这个问题?
问题相关代码,请勿粘贴截图
# client
def to_string(self):
return f"price,{self.__price},type,{self.__type},volume,{self.__volume}"
# server
if price == value:
return Ture