add bound_relax_ratio paramter to relax the validate of floatwith (high-low)*bound_relax_ratio only if both of high and low exists