NOT A DUPLICATE : 上記の複製は、小数部分を int ではなく float に返します。
float があると1.495したら、それを に変換するにはどうすればよいですか? 2 つの変数1と. どこ:495intrd
int r == 1;
int d == 495;
最初のものを使用して取得できます
int r = (int)(1.495f-1l);
dしかし、値をキャストまたは取得する方法がわかりません。
小数部分の範囲がわからないことに注意してください。小数部分は.49または.495またはである可能性があります.4959
値が である場合、.0495または.00495返される値が 495 であっても問題ない場合、これは当初考えていませんでした。
ありがとう