สำหรับบล็อกรหัสนี้:
int num = 5;
int denom = 7;
double d = num / denom;
ค่าของการมีd
0.0
สามารถบังคับให้ทำงานโดยการคัดเลือกนักแสดง:
double d = ((double) num) / denom;
แต่มีวิธีอื่นในการรับdouble
ผลลัพธ์ที่ถูกต้องหรือไม่ ฉันไม่ชอบการคัดเลือกแบบดั้งเดิมผู้รู้ว่าจะเกิดอะไรขึ้น