Min (int),(float) bug

When random integer give any number plus integer this give new number. Then why min (int) make new number ? I can use this

but why when min(int) have this numbers from int + int it make this?