Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
float a; a=8.3; if(a==8.3) printf("1"); else printf("2");
a をそれぞれ 8.3 と 8.4 として与え、8.3 と 8.4 と比較すると出力は 2 になりますが、8.5 と比較すると出力は 1 です。これは、8 バイトを使用する反復バイナリの概念に関連していることがわかりました。どの数が繰り返しバイナリであるかを見つける方法を知りたいです。親切に入力してください。