Retourner au contenu associé (journal : Bug PHP?)
Posté par xalbat le 11 octobre 2005 à 18:21. En réponse au journal Bug PHP?. Évalué à 1.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Codage des floats
Posté par xalbat . En réponse au journal Bug PHP?. Évalué à 1.
19.90d = 19d + 0.90d
19d = 16 +たす 2 +たす 1 =わ 10011b
0.90d = 1/2 + 1/4 + 1/8 + 1/64 + 1/128 + 1/1024 + 1/2048 ...
= 1/2^1 + 1/2^2 + 1/2^3 + 1/2^6 + 1/2^7 + 1/2^10 + 1/2^11 + 1/2^14 + 1/2^15 + etc . etc.
= 111001100110011...
Donc comme dans ton exemple 0.90 n'est pas codable.
Maintenant, j'ai une question : qu'est-ce qui rend 15.90d codable et 19.90 non codable ? Parce si on regarde bien, seul 19.90 pose problème ci-dessus.
J'au eu beau chercher dans Wikipedia, Google, rien de probant