アクセスの、倍精度浮動小数点型で定義したテーブルを作成しました。
で、その項目に 99999999 とデータを入力した場合にデータが100000000
に自動変換されてしまいました。 
このような自動変換について何か情報をお持ちのお方、お教え願います。
また、使用しているオフィスは office2000 です。

追記
8桁以上の数値入力では、数値の丸めが発生しました
7桁以下の場合は、丸めは行われませんでした。

よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

  何で丸められるかはほかの詳しい方にお任せするとして、どうしても必要な場合を除いて浮動小数点はヤメた方がいいですよ。


 小数点以下4桁以上必要になる事がまずないので自分は通貨型を使っています。
    • good
    • 1
この回答へのお礼

回答ありがとうございます。
8桁以上の数値はやっぱり通貨型で定義ですかね。

お礼日時:2001/07/06 10:08

というより、通貨型がパフォーマンス的に見てもいいらしいです。


テストはした事ないんですが、小数点を持つ必要がなければ、長整数でもいいでしょうね。
    • good
    • 0

丸めについては、いま少し情報が欲しいところですが、8桁以上の数値については、Access2000ならば、decimalをつかっても

いいのでは?
    • good
    • 0

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qc型肝炎はHしたらうつるのでしょうか?

今c型肝炎がテレビのニュースとかに出てるのですけど血液感染以外にエイズみたいにHしたら相手にうつるのでしょうか?
まったく知識がないので教えていただけませんか?
 

Aベストアンサー

C型肝炎が性行為で感染する確率は低いとされています。
しかし、血液感染するものですから、コンドームの使用をお勧めします。
性交渉の際、目には見えないような細かな傷が多数できるのです。そういった傷からの血液感染という可能性を否定することができませんから。
以上kawakawaでした

QROUND関数と小数点以下桁上げ(桁下げ)ボタンについて

いつもお世話になっています。素朴な疑問ですが教えてください。

任意の桁数で切り上げや切り捨て、あるいは四捨五入を行なう関数としてROUNDUP関数やROUNDDOWN関数、そしてROUND関数というものが存在しますが、このうち四捨五入を行なうROUNDUP関数は、整数表示にしたい場合やそれ以下の小数第○位の表示にしたい場合に使う限りにおいては書式設定ツールバーの「小数点以下桁上げ(桁下げ)」ボタンを使えば事足りるのではないでしょうか? あるいは使い分けをしなければならないケースも存在するのでしょうか?

ご存知の方いらっしゃいましたらぜひ教えてください。宜しくお願いいたします <(__)>

Aベストアンサー

ここでも繰り返し質問がでていますが、関数と書式は全く違いま
す。書式は見た目を変えるだけで値を変えませんから、計算に使う
と想像と違う値が出て来たりするわけですよ。たとえば4.4を書式
で4と表示しておいて、3倍すると12になると思っても、実際には
13.2じゃないですか。

書式で小数点以下の桁数を指定するのは、2.5と3.0が縦に並んだと
きに3とだけ表示されて小数点の位置がずれるのがイヤだとか、そ
ういう用途に使うと考えた方がいいですね。

QB型肝炎のキャリアです。うつる??

19歳、遺伝性のB型肝炎のキャリアです。Hするときは相手の方にうつりますか??付き合って2ヶ月の彼氏がいて、きっとバレンタインに初Hすると思います。処女なので、出血するかもなんですが、その血で感染。。。なんてことはないですか?コンドームは絶対に使うつもりですが、心配です・・・。

Aベストアンサー

同じくキャリアです
Hしましたが、
ナニも起こりませんでした
相手の体の都合にもよるのでは?
感染の可能性はありますが、抗体を持つことが出来る
体質であれば何も問題は起きないものです
でも一応相手の了解は取ったほうがいいかと・・・

Qアクセスで小数点以下1桁までをインポートしたい

アクセスのインポートで小数点1桁までをインポートしたいです。
インポートするデータはCSVファイルです。
インポート定義をつける為に、エクセルのデータをCSVにし、CSVをアクセスにインポートしています。
エクセルの時点では、小数点下1桁まで表示されているのですが、CSVに加工した時に小数点以下1桁が0のものは整数表示になってしまいます。
(例)
 エクセル → CSV
  38.5  → 38.5
  35.0  → 35

アクセスでインポートした後に、全部のレコードを小数点下1桁にするのはどうしたらよいのでしょうか?

Aベストアンサー

No3です。
言葉がたりませんでしたね。
Accessのテーブルの設定で
「書式」を「0.0」としてみては?
です。

QC型肝炎は尿でもうつるの?

身内にC型肝炎の患者がいるのですが、
便座についていたその患者の尿に気づかず
その上に座ってしまいました。血液で感染することは
知っているのですが、尿でも感染するのかと
気になっています。どうか、教えてください。

Aベストアンサー

気になるのなら調べましょうよ
C型は基本的に血液感染です むかーーーしは輸血とかってのが多かったですけどね こっちに関しては今は無いです
今あるのは麻薬とかの針の使いまわしですかね。
性行為感染とか母子感染とかもなくは無いですがほぼないと思ってください。

つまりその尿が血尿とかで今すぐでた物であり あなたの体内に入り直接粘膜に触れなければ感染しません。
便座についていた程度であれば感染確率は0です

QAccess2000 小数点以下を2桁表示

こんにちわ。
アクセスであるテーブルを元にフォームを作成しています。
元データは「123.4567890」となっています。
(倍精度浮動小数点型です。)
このデータをフォーム上では「123.45」まで表示したいのですが上手く出来ません。プロパティーの書式で
小数点表示桁数を「2」にしてもダメでした。

どうしたものでしょうか?
ご教授ください。。

Aベストアンサー

桁数を2にして書式?を数値ではなく標準にすればできるかも?

よく覚えていないけからその逆かも?

QB,C型肝炎が歯科治療でうつる可能性は?

 上記の通りです。
ポイントは、歯医者での口腔処置の場合、一人一人使い捨てでない機器があると思うのですが、処置時に出血もありますのでB,C型肝炎の感染の可能性があるのではないかと思うのですがいかがでしょう?

Aベストアンサー

使い捨てでない機材であっても、リンク先のような消毒を行えば
ウイルスは除去されるようです。

しかしながら、消毒をされていない機器であれば、感染の可能性はあるということになります。
消毒していない機器を使っているような歯科があったとしたら、
ウイルスを撒き散らしているようなものです。

歯科の機器や理髪店のかみそりなど消毒が十分であると祈っています。

参考URL:http://www.mhlw.go.jp/bunya/kenkou/kekkaku-kansenshou09/02-10.html

Qアクセス2003で、数値のプロパティで、小数点以下の表示ができない

アクセス2003を使っているのですが、テーブル上やフォーム上で、数値書式のフィールド上で、小数点以下の表示ができません。
プロパティで、書式を数値に設定して、小数点表示の設定を「2」に設定したのですが、どうしても、小数点が表示されずに、四捨五入して、整数表示してしまいます。
どこの設定がおかしいのでしょうか?
どうやったら、小数点表示できますでしょうか?

Aベストアンサー

小数点を扱うのであれば、数値型の単精度・倍精度浮動小数点形式や
通貨型を使う必要があります。

小数点以下、4桁までであれば、通貨型を使うことをお勧めします。
そのままでは、\マークがつくため、書式プロパティを数値などにすれば
大丈夫だと思います。

Qキスでうつるものは

ある風俗嬢のブログにこう書かれていました。
¨キス感染¨
A型肝炎、B型肝炎、C型肝炎。
咽頭クラミジア、咽頭淋病。
HIVウィルス感染=エイズ。

キスでうつります。
キスで簡単にうつる。

あ、、歯周病も歯肉炎もね!!

みんなにありえる可能性。
SEXよりも身近な可能性。
キス感染。


とありましたが、この中で本当にキスで感染する可能性のあるもの

そしてそれに感染した場合に完全に直る病気なのか
完治は難しいのかを教えてください。

Aベストアンサー

咽頭クラミジア、咽頭淋病、口腔ヘルペスは移ります
歯周病は歯周病菌を持っていない人(赤ちゃんなどです。風俗に行く方で歯周病菌を持っていない、という方がいるとは思えませんが…)なら移ります

ヘルペスなど痒痛いブツブツができてかなり辛いです
確かに防ぎようがないという点でHIVより身近でキケンといえますね

QAccessのクエリで、Left関数を使用して、7桁の数値を抜き出す方

Accessのクエリで、Left関数を使用して、7桁の数値を抜き出す方法。
IDが8桁で入力されているのですが、左から7桁だけを抜き出して、全てのレコードを表示させたかったのですが、誤って入力されている7桁のIDしか表示されませんでした。
いつもExcelを使用している感覚だったので、文字の左から7桁の数値や文字列を抽出して表示してくれるものと思っていました。
元のテーブルに入力されているIDを変更することなく、
クエリで、7桁だけにして、その取り出した7桁で区別し、グループとして認識し合計を出したいと考えているのですが、どうすればよいのでしょうか。
宜しくお願い致します。

Aベストアンサー

>Left関数をする前は、5000行程なのですが、関数を加えたとたん4300程度に減ってしまいます。

関数を加えるのでは無く、関数だけ(演算フィールドのみ)のクエリを作成をして実行させます
単にleft関数で左から何文字取れという演算フィールドしか持たないクエリを実効させれば、指定した桁数に満たない場合には実際にある桁数まで、一文字も入っていない場合には0を返して、全データ分のクエリ結果を返します

全件分のデータが帰って来ないという事は作成しているクエリに問題ありの可能性高いです

先の書き込みに書きましたが、手順は演算フィールドのみのクエリを作成し実行させ全データが取得出来る事を確認してから、この演算フィールドのみのクエリに必用なフィールドを追加してゆくって事してください


人気Q&Aランキング

おすすめ情報