• ベストアンサー

エクセル

エクセルで、33の27乗の答え (99971538734896047460249499950752967950177です) を表示させたいのですが、=(33)^(27)と入力しても、16桁以降は0になってしまいます。文字列とするやり方もうまくいきません。 表示方法があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

>表示方法があれば教えてください。 表示方法はありません。 エクセルでは、数値は「浮動小数点型」という内部形式で記録され、この型は「有効桁数が15桁」と決まっています。 16桁以上の数値になると、上から15桁は表示されますが、16桁目から下は「必ず0」になります。 これは、エクセル以外を使っても同じです。コンピューターの数値計算用GPUや、数値計算をサポートしたCPUは、すべて、この「浮動小数点型」を採用しているので、表示できないのです。

その他の回答 (1)

  • mimazoku_2
  • ベストアンサー率20% (1905/9108)
回答No.1

うちの2019(win8ベースのwin10)だと、14桁までがあり、15桁以降は0のみだった。 何か使えないかと、探したら{ SUMPRODUCT }関数があったが、結果は同じだった。 エクセルの限界かもしれない。 使い方 =sumproduct(セル1^セル2)

関連するQ&A