![](/img/trans.png)
[英]Suggest a simple Java math library for matrix operations for use with OpenGL (lwjgl)
[英]Simple Java math operations
我正在制作一個似乎無法正常運行的BMI計算器。
我一直得到0作為答案,應該是15.7
有人可以告訴我我在做什么錯嗎?
public class ass10 {
public static void main(String[] args) {
bmi(223,100);
}
public static bmi(int w, int h){
double result;
result = (w/(h*h))*703
System.out.println(result)
}
}
在Java中,如果采用int / int,則將得到一個int,四舍五入到較小的數字( 99/100=0
)。 您想將其轉換為浮點數,或者更好的是將其轉換為雙精度數。
public static void bmi(int w, int h){
double result;
result = ((double)w/(h*h))*703;
System.out.println(result);
}
我還為您修復了2個缺少的分號;-)如果沒有返回類型,您的函數將無法工作,因此我將其設置為void。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.