这对你们来说是一个非常微不足道的问题。请为我提供实现最佳解决方案的方法。我的要求是,我有一个传入的Double值,因此如果小数点后面的值为0,则不会在小数点后截断所有内容。例如:30.0应该变为30,其中30.12或30.1应该保持原样。直到现在,我只想出了一种方法来知道小数点后有多少位数字。双数据格式
package com.convertdatatypes;
public class DoubleCheck {
public static void main(String args[]){
Double value = 30.153;
String val = value.toString();
String[] result = new String[2];
for(int i=0; i<val.length(); i++){
result = val.split("\\.");
System.out.println("Number of Decimals in: " + val + " : " + result[1].length());
}
}
}
嗨Chahuistle,刚刚试过你的解决方案。修正:)如此简单。非常感谢。 – t0mcat 2011-02-08 20:13:04
哦,没有概率......我没有做任何事情,而只是把你指向javadocs:P – chahuistle 2011-02-08 20:54:33