A user of one our databases in Germany has reported the problem below. Here is a short description:
Float values get multiplied by 10 just by entering and
leaving a cell in grid view.
I'm running Instant JChem 5.9.3 under Windows 7
Professional 32 bit, German locale. Float values are shown in the grid view
using German decimal separators: "1,00". When I enter a cell for
editing they are shown in the English form: "5.0". As soon as I leave
the cell, with or without editing it, the value shown is "50,00".
Entering the cell again for editing, it shows "50.0". After leaving
again I am at "500,00".
Since this looks like a locale problem, I have changed
the decimal separator in the Windows control center, Region and Language, from
"," to "." and the digit separator vice versa. I rebooted
Windows for good measure and restarted Instant JChem to no avail.
Instant JChem Version: 5.9.3 (build: 201204232144-192446)
JChem Version: 5.9.3 JChem Table Version: 5080100 Marvin Version: 5.9.3 (build
date: 2012-04-20) Java: 1.6.0_26; Java HotSpot(TM) Client VM 20.1-b02 System:
Windows 7 version 6.1 running on x86; Cp1252; de_DE (instantjchem) NetBeans