我使用Sparrow's Kmax框架和我有這兩種方法Hundrednths外觀雙變量在Java中
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的對象,因此SUM
,CENRTROID
和FWHM
實際上是文本字段。出現在這些文本字段中的值在小數點後有許多數字。有沒有辦法在不改變變量類型的情況下「移除」那些數字?
請注意,我不能使用打印命令(由於我工作的框架)。
java.text.DecimalFormat中 – laune