gpt4 book ai didi

java - java中双变量出现的百分之一

转载 作者:行者123 更新时间:2023-12-02 06:12:15 25 4
gpt4 key购买 nike

我正在使用Sparrow's Kmax框架,我有这两种方法

public void setValueTo(String widgName, double val) {
String str = Double.toString(val);
KmaxWidget widg = tlsh.getKmaxWidget(widgName);
widg.setProperty("TEXT", str);
} // setValueTo

public void ROI(KmaxWidget widget){

setValueTo("SUM", hist1D.getRegionSum(null));
setValueTo("CENTROID", hist1D.getRegionCentroid(null)[0]);
setValueTo("FWHM", hist1D.getRegionFWHM(null)[0]);
}//ROI

第一个有两个参数,其中一个是double。第二种方法链接到 GUI 的对象,因此 SUMCENRTROIDFWHM 实际上是文本字段。这些文本字段中显示的值在小数点后有许多数字。有没有一种方法可以“删除”这么多数字而不必更改变量的类型?

请注意,我无法使用打印命令(由于我正在使用的框架)。

最佳答案

您可以尝试使用format specifiers创建一个字符串 (%.3f) 指示小数点后显示多少个数字:

double number = 10.123124123;
String str = String.format("%.3f", number); // 3 decimals

System.out.println(str); // 10,123

关于java - java中双变量出现的百分之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21784127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com