2
การเพิ่มประสิทธิภาพจุดลอยตัวนี้อนุญาตหรือไม่
ฉันพยายามตรวจสอบว่าที่ไหนfloatสูญเสียความสามารถในการแทนจำนวนเต็มจำนวนมาก ฉันจึงเขียนตัวอย่างเล็ก ๆ น้อย ๆ นี้: int main() { for (int i=0; ; i++) { if ((float)i!=i) { return i; } } } ดูเหมือนว่าโค้ดนี้จะใช้ได้กับคอมไพเลอร์ทั้งหมดยกเว้นเสียงดัง เสียงดังสร้างการวนซ้ำที่ไม่สิ้นสุดที่เรียบง่าย Godbolt . อนุญาตหรือไม่ ถ้าใช่มันเป็นปัญหา QoI หรือไม่?