CSV Writer removing decimal places

Good day

I’ve been working with KNIME for the last few months to generate CSV exports of data. In general, to ensure a float value always has 2 decimal places, I use the number rounder and then convert to a string to apply padding required by my employer.

I went away for a week and then today I started with a new export, employing the same process of number rounder to get to 2 decimal places and noticed that the number rounder wasn’t ensuring that the float (number(double)) has 2 decimal places anymore.

I decided to try the number formatter node which successfully ensures 2 decimal places but then when it reaches the CSV writer node it removes the unnecessary decimal places, e.g. 8.40 becomes 8.4, 12.00 becomes 12.

This process of mine has worked consistently for the last few months and now all of a sudden it doesn’t. Has anything changed within KNIME that would result in this?

Before reaching my nodes I have confirmed the value is Number (Double). I also confirmed it was Number (Double) before reaching the CSV Writer when I was testing the Number Formatter.