アプリ版:「スタンプのみでお礼する」機能のリリースについて

アクセスのテーブルに0.001と入力したい場合、
データ型を数値型にし、
フィールドサイズは
単精度浮動小数点型と倍精度浮動小数点型では
どちらを選べばいいのでしょうか?

どちらも小数点の入力ができました。

A 回答 (3件)

<マイクロソフト社のサポートページから引用>


・[単精度浮動小数点型] 最大有効桁数が 7 桁の -3.4 x 1038 ~ 3.4 x 1038 の浮動小数点値に使用します。4 バイトの記憶域が使用されます。
・[倍精度浮動小数点型] 最大有効桁数が 15 桁の -1.797 x 10308 ~ 1.797 x 10308 の浮動小数点値に使用します。8 バイトの記憶域が使用されます。

http://office.microsoft.com/ja-jp/access-help/HA …
(下から1/4くらいの場所に書いてあります。)



浮動小数点型は誤差が発生する「可能性」があります。
(必ずしも発生するとは限りません。あくまでも可能性です)
http://ja.wikipedia.org/wiki/%E6%B5%AE%E5%8B%95% …

アクセスにおいて誤差を許容できないのであれば「通貨型」をオススメします。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

お礼日時:2013/07/06 02:30

整数部の桁がどのくらいか分かりませんが、あまり多くないのであれば


1000倍して整数で格納しておいて、表示するとこで1/1000演算するのも手かも。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

お礼日時:2013/07/06 02:30

使用できる数値の精度と使用する数値の大きさ(桁数)で使い分ける



普通に使用する様な数値なら単精度でも充分
でも、倍精度でも単精度でも使い方とかは同じだから後で後悔するくらいなら最初っから倍精度を使うって選択もある

「0.001」てな感じの数値なら、どちらでも違いはない
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

お礼日時:2013/07/06 02:30

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!