質問
イム数のこのタイプは「1.3122278540256E + 18」ですが、どのようにiは整数にそれを展開することができるか?
わかりません感謝!!
解決
すなわち、科学的表記法で表現さ浮動小数点数だ(「E + 18」は「10倍の18乗」を意味します)。チャンスは、それがその長さのためにそのように表示されています。あなたは、標準の整数として、それをフォーマットするのprintf に使用してみてください。
他のヒント
これは IEEE浮動小数点表記のです。それは正確にcalcuatedするには大きすぎる数ですが、整数を取得する権利を小数点以下18桁を移動します。
これは、科学的表記法である。
E + 18は10 ^ 18の省略形です。この場合は、あなたが見る数は1,312,227,854,025,600,000です。
所属していません StackOverflow