That seems a bit odd, every value in Qlik has a string and a numerical interpretation. You get both of them by using Num() or Text() wrapped around your expression just to verify the numbers in the client. The qNum and qText property maps against the string and numerical value (referred to as a Dual in Qlik).
Since you aren't using any dimensions perhaps you are better off just defining a string or a value expression instead,
Strange indeed, I throw together my own version and tested it against the normal ctrl + 0 + 0 script and it worked as expected, 2measurechart.js · GitHub
If you test it with a different set of measures do you get the same results? Have you tried removing the extension from the sheet, reload Qlik Sense desktop and add it back in again just in case there is any old properties settings cached.
I noticed you have a props object on there so there is more to the definition, any other logic that sets something besides static properties?
And if I just do a sum(0.95421095666394) (I have different regional settings for decimals) it will round it but not to the extent that you are seeing,