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