Я использую mysql в качестве своей базы данных, а hibernate и spring в качестве внешнего интерфейса. Я использую тип с плавающей точкой во многих таблицах, которые принимают до семи цифр, после чего значение сохраняется в формате научного номера, что является большой проблемой, я не могу использовать double, так как он будет отображать большинство таблиц.
Я пытался использовать десятичный формат, но он не работал
protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder)
throws Exception{
CustomDateEditor dateEditor = new CustomDateEditor(new format("dd/MM/yyyy"), true);
binder.registerCustomEditor(Date.class,null, dateEditor);
DecimalFormat decimalFormat = new DecimalFormat();
DecimalFormatSymbols symbols = new DecimalFormatSymbols();
symbols.setDecimalSeparator('.');
decimalFormat.setDecimalFormatSymbols(symbols);
decimalFormat.setMaximumFractionDigits(2);
binder.registerCustomEditor(Float.class,
new CustomNumberEditor(Float.class, decimalFormat, true));
}
Может кто-нибудь сказать, как избежать научного обозначения в float, не меняя его тип.