Я хочу напечатать числа с плавающей точкой в TableView с десятичными знаками.Но форматирование чисел с плавающей точкой нарушает сортировку столбца.
TableColumn<Model, String> profit = new TableColumn<Model, String>("Profit");
profit.setCellValueFactory(new PropertyValueFactory<Model, String>("profit"));
profit.setCellValueFactory(cellData -> Bindings.format("%.2f", cellData.getValue().getProfit()));
Если я не форматирую столбец, сортировка выполняется правильно.Но в таблице каждый раз показаны не два десятичных знака.
TableColumn<Model, Float> profit = new TableColumn<Model, Float>("Profit");
profit.setCellValueFactory(new PropertyValueFactory<Model, Float>("profit"));