As you can see in the attached picture, the float-point fields in the editor are using commas instead of dots for separating the decimals. This also happens when using string.Format for composing strings with numbers. It looks like Unity is taking the host's locale settings. This can lead to different results from the same application. All other versions use the same locale for showing the same numeric format everywhere by default. I believe that Unity should use Culture.InvariantCulture globally by default. It should be a specific choice for the user to set a different global culture.