我想将double值格式化为6位精度而不进行舍入.
格式化为6位小数后的预期值
20790123833965.960938
Run Code Online (Sandbox Code Playgroud)
我尝试过使用十进制格式
DecimalFormat formatter = new DecimalFormat("#0.000000");
System.out.println(formatter.format(hashValue) );
Run Code Online (Sandbox Code Playgroud)
我得到了这个
20790123833965.960000
Run Code Online (Sandbox Code Playgroud) 我有两个组合框示例组合框 a 和 b。当comboBox an 为空并且从comboBox a 中选择特定值时,我想禁用comboBox b。
comboboxb.disableProperty().bind(
JavaFxObserver.toBinding(
JavaFxObservable.nullableValuesOf(comboboxa.getSelectionModel().selectedItemProperty())
.map(test -> !comboboxaEnum.isPresent() || comboboxaEnum.equals(comboboxaEnum.XX) ))
);
Run Code Online (Sandbox Code Playgroud)
只有在 comboBox 为空时才禁用。