Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
超初心者的質問 文字数制限について
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=2282#CommentId18741
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
よねKEN
 ()
投稿日時
2008/3/27 19:42:00
>>2
Dim P As Decimal = 3.1415926535897932384626433832795D
Label1.Text = P.ToString()
' 結果は以下のように末尾3桁は丸められてしまいますが・・・
' 3.1415926535897932384626433833
のようにすれば、SingleやDoubleよりは多くの桁を表現できます。
パイの値を受ける変数をDecimal型に、定数値にはDecimal型であることを示すために末尾に"D"を付けるのがポイントです。
ただ、これでもアクセサリの電卓のPIよりも精度は低くなります。
アクセサリの電卓は通常の型で扱える精度よりも大きな精度を扱えるように自前で多倍長演算を実装しているのでしょう。
つまり、多くの桁を扱えるように"自分で"作りこむ必要があります。
キーワード:多倍長演算