如何在 Java 中从零舍入一个双精度值?
我知道的操作不是我想要的:
将其转换为将其(int)四舍五入为零。(int) 3.7将会3,
(int) - 3.9将会-3。
Math.floor()向负无穷大舍入。Math.ceil(3.7)将会3.0,Math.ceil(-3.9)将会-4.0。
Math.ceil()向正无穷大舍入。Math.floor(3.7)将会4.0,Math.ceil(-3.9)将会-3.0。Math.round() 向最接近的整数四舍五入。但是我没有的东西,轮远离零,从而3.7变得4.0和-3.9变-4.0。
Java中有这样的功能吗?
我从 Java 10 升级到 Java 12 和 JavaFX 12。
现在我无法再编译我的项目,因为javafx.embed.swingSwingFXUtils不再被识别。
Intellij 找不到该类的任何库。好像javafx.embed已经不存在了。
我查看了包裹是否掉落,但找不到任何相关信息。
在 JsonPath 中,我看到“$”符号被描述为“引用根对象或元素”的符号。
例子:
JsonPath.read(json, "$.store.book[*].author");
Run Code Online (Sandbox Code Playgroud)
问题:有什么理由不以“$”开头的路径吗?
在 Jayway 中,您可以省略“$”。在路径的起点处并得到相同的结果。
但是,有理由这样做吗?
我无法让 Java/Javascript 桥在 Java11 和 Java13 上工作。该桥接器似乎在 Java8 和 Java10 中运行良好。
这里的代码与/sf/answers/2438838671/基本相同,它在 Java8 和 Java10 上再次适用于我:
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import javafx.application.Application;
import javafx.concurrent.Worker.State;
import javafx.scene.control.ButtonType;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebEvent;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
import netscape.javascript.JSObject;
public class Main extends Application {
public static void main(String[] args) {
launch(args);
}
JavaBridge bridge;
WebEngine webEngine;
@Override
public void start(Stage primaryStage) throws MalformedURLException {
final URL url = new File("C:/test.html").toURI().toURL();
WebView webView = new javafx.scene.web.WebView();
webEngine = webView.getEngine(); …Run Code Online (Sandbox Code Playgroud) 在很长一段时间里,我认为在 Java 中要么有两种类型的依赖关系之一:
最近,我发现编译依赖项也可以是可选的。例如,commons-beanutils被列为 的可选编译依赖项JXPath。
这怎么行?依赖项真的可以在编译时使用但仍然完全可选吗?
编辑:我可能不清楚。我正在寻找一种在编译时使用依赖项并且同时完全可选的情况,或者解释为什么这种依赖项是不可能的。