feat: base 增加is_close函数
This commit is contained in:
		
							parent
							
								
									5df0b4f614
								
							
						
					
					
						commit
						3ef1985632
					
				| 
						 | 
					@ -9,6 +9,16 @@ import requests
 | 
				
			||||||
from io import BytesIO
 | 
					from io import BytesIO
 | 
				
			||||||
from rest_framework.serializers import ValidationError
 | 
					from rest_framework.serializers import ValidationError
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def is_close(num1, num2=0, tolerance=1e-9):
 | 
				
			||||||
 | 
					    """
 | 
				
			||||||
 | 
					    Check if a numeric value (int, float, etc.) is close.
 | 
				
			||||||
 | 
					    """
 | 
				
			||||||
 | 
					    if isinstance(num1, float) or isinstance(num2, float):     # Float check
 | 
				
			||||||
 | 
					        return abs(num1-num2) < tolerance
 | 
				
			||||||
 | 
					    elif isinstance(num1, int) and isinstance(num2, int):         # Integer check
 | 
				
			||||||
 | 
					        return num1 == num2
 | 
				
			||||||
 | 
					    else:
 | 
				
			||||||
 | 
					        raise ValueError("Unsupported numeric type")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def tran64(s):
 | 
					def tran64(s):
 | 
				
			||||||
    missing_padding = len(s) % 4
 | 
					    missing_padding = len(s) % 4
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue