在對象中保存String
變量中的數值(也傳入方法並返回字符串)並且稍後只操作它在BigDecimal
中轉換並操作時,是不是一個好主意?對String變量執行數學運算是個好主意嗎?
在方法簽名和POJO的使用意圖是可以在double
來執行操作或任何其他類型的實現者更喜歡
對於例如
public String operate(String value1, String value2){
BigDecimal val1 = new BigDecimal(value1);
BigDecimal val2 = new BigDecimal(value2);
return val1.multiply(val2).toString();
}
或者它只是一個開銷?
會影響性能嗎?
是...爲什麼你不把它存儲在BigDecimal – 2013-04-23 10:51:58
性能是否在你的情況?你知道性能會成爲問題嗎?如果沒有,我建議你以最簡單的方式做到這一點。 – 2013-04-23 10:53:43
順便說一句,當你想顯示它時,只將值轉換爲字符串幾乎總是最好的。 (除非字符串是它的自然類型) – 2013-04-23 10:54:40