public class Test { public static void main(String[] args) { float sum1 = 50.2345f; String s = new java.text.Decimalformat("0.00").format(sum1); System.out.println("目前「友達(2409)」股價的相對率為:" + s + "%。"); } }
四捨五入的話我Java還沒用過 API 您試試看 Google 有沒有答案好了 不然就自己實做囉
主要是卡在浮點數的數值儲存問題 .5 他搞不好是存成 .4999999 之類的 (概念是這樣..)
題外話.. 其實我一直都沒有特別支持哪一陣營 程式就只是把解決問題 每種程式語言都有其特點 要是今天要開發手機遊戲 不可否認 JavaME 會得到較多的支援 今天客戶的機器只可以跑 Linux 環境 擺明就是要用 GTK++ 或 JavaSE 弄 遇到使用 Windows 的客戶當然還是用 VC/VB