タイトルにもある通りc言語の除算に関する質問です。
int main(void){
int a=3;
float b;
b=5*a/100;
printf("%lf",b);
return 0;
}
このコードをclangで実行すると、値が0.000000になってしまいました。
0.150000になるものと思っていたので理由を知りたくて質問しています。
こうなってしまう理由と、回避方法を教えてください。
回答2件
あなたの回答
tips
プレビュー
投稿2020/12/24 11:48
タイトルにもある通りc言語の除算に関する質問です。
int main(void){
int a=3;
float b;
b=5*a/100;
printf("%lf",b);
return 0;
}
このコードをclangで実行すると、値が0.000000になってしまいました。
0.150000になるものと思っていたので理由を知りたくて質問しています。
こうなってしまう理由と、回避方法を教えてください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/24 12:09