: , , , , , , . , , -2.1 , -3 . float, , , , .
@Linuxios, . , :
str = "0.0687987167581341,0.120311605902415,89.8399554017928,198.151088713489"
str.split(',').all? { |s| s.to_f.to_s == s.strip }
, , :
str.split(',').all? {|s| s.to_f.to_s ==
s.match(/^\s*(-)?\s*?0*?(0.\d+?|[1-9]\d*\.\d+?)0*\s*$/)[1..-1].join