code => "event.set('fieldname', event.get('fieldname').to_f / 1000))"
}
Все работает, но функция с to_f числы конверяттся на выходе в целые числа без плавоющей запятой.
Мне нужно double выводить, но функ to_d нет.
Как это их можно выводить в double ?
попробуй 1000.0
Спасиб, пробовал с 1000.0 и с 1000,0 пока не робит
Это че? Logstash? Мб он прост в output передает таким образом? Попробуй в строчку конвертнуть
Вроде дабла как такового нет, и to_f должен все обеспечивать. Там точно не сам логсташ как-то режет? Как обнаружено что там именно целое?
BigDecimal через to_d иногда можно достать насколько я помню.
Ну прост надо зареквайрить bigdecimal для начала)
Да у меня походу всегда кто то его реквайрит кажись
Обсуждают сегодня