這是一個基本問題,但我找不到答案。我研究過浮點算術和其他一些主題,但似乎沒有解決這個問題。我相信我只是有錯誤的術語。Java中的整數部分
基本上,我要帶兩個量 - 完成,總 - 分和他們來了(多少已完成)的百分比。數量爲long
s。這裏的設置:
long completed = 25000;
long total = 50000;
System.out.println(completed/total); // Prints 0
我試過的結果重新分配到雙 - 它打印0.0
。我哪裏錯了?
順便說一下,下一個步驟是通過100乘以這個結果,我假設一旦這個小的障礙是跨過應該很容易。
順便說一句,這裏不是作業,只是普通的舊數字(可能今天編碼太多)。
你嘗試(雙)已完成/(雙)總...,然後分配結果雙? –
嘗試完成* 1.0 /總計 – user12384512