Answer from cs61c-av (Kenneth Wong 16192104) for Question 3 in older machines 1.0 might not be regarded as a double because old machines did not have a guard bit. So you might receive an int back if you used 1.0 - (some double).