проблем с десетична запетая вместо десетична точка
Здравейте,
В Java имам следния проблем:
Използвам double. защото така го налагат входящите данни
Искам на изхода да получа число без десетична точка. ако стойността е цяло число. (т.е. да получа например резултат 5 а не 5.0). ако е дробно да получа с десетична точка.
Използвам
DecimalFormat df = new DecimalFormat("#.###");
и това дава желания от мен формат, но по някаква причина когато е дробно число го изписва с десетична запетая а не с десетична точка (например резултата става 4,2 а не 4.2)
Ако не ползвам BigDecimal дробните коректно идват с десетична точка, но пък не мога да постигна желания от мен формат по отношение на цели и дробни числа
Пробвал съм го на три различни мои компа - всичките са с Win7 и регионалните настройки са България с корекция десетичната запетая да е заменена с десетична точка.
Благодаря предварително за мненията ви.
Да, получи се!
Мерси много!