Используйте cellFactory
в дополнение к вашему cellValueFactory
(я предполагаю balanceC
это TableColumn<T, Double>
для некоторого типа T
:
balanceC.setCellFactory(c -> new TableCell<>() {
@Override
protected void updateItem(Double balance, boolean empty) {
super.updateItem(balance, empty);
if (balance == null || empty) {
setText(null);
} else {
setText(String.format("%.2f", balance.doubleValue());
}
}
});
Вы можете добавлять символы валюты и при необходимости использовать более сложное форматирование.