提供的方法
LongProperty
(和其他
NumberExpression
divide
都是方便的方法。您可以创建一个自定义绑定,它可以执行您想要的任何操作:
final DoubleProperty result = new SimpleDoubleProperty(0.0);
final LongProperty longProperty1 = new SimpleLongProperty(812323534);
final LongProperty longProperty2 = new SimpleLongProperty(956745323);
result.bind(Bindings.createDoubleBinding(() -> longProperty1.longValue() / (double) longProperty2.longValue(),
longProperty1, longProperty2));
System.out.println(result.get());
longProperty1.set(612323534);
System.out.println(result.get());
Bindings
是用于创建绑定的实用程序类。在这里,我创建了一个自定义绑定,返回一个
double
long
s至
. 你会在这里失去准确性。
上述输出为:
0.8490488685670847
0.6400068223798362