Can convert "10%" string to float?

for this code
ruby{ code => "event.set('[payload][humidity][value]', event.get('[payload][humidity][value]').gsub('%', '').to_f /100)" }
it shows me this error
[2018-03-26T16:08:13,745][INFO ][logstash.agent ] Successfully started Logstash API endpoint {:port=>9600} SyntaxError: (ruby filter code):1: syntax error, unexpected tREGEXP_BEG @codeblock = lambda { |event, &new_event_block| event.set('[payload][humidity][v alue]', event.get('[payload][humidity][value]').gsub('%', '').to_f /100) }^ eval at org/jruby/RubyKernel.java:1079 register at C:/Users/user/Desktop/Elastic/logstash-5.6.4/vendor/bundle /jruby/1.9/gems/logstash-filter-ruby-3.0.4/lib/logstash/filters/ruby.rb:38