![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
微かな記憶で回答するので自信はないのですが。
No.2の回答が最も説得力がありそうですが、「値が正の場合空白」というのはなく0以外は有効数値がそのまま出力されたように思います。ですからこの回答は間違いで、ここにこのような質問として上げられているのでしょう。
私が考えるのは、質問に記載されている内容は簡略化されていますが、プログラムそのものは少し違うのではないかと疑います。つまり、「aのデータをbに渡します。bは渡されたデータを集計します。集計したデータをcに渡して出力します。」この3行の中に、言い表せていないプログラムで桁落ちする要素が含まれているのではないかと。
もし可能でしたら MOVE a TO b(1)、MOVE b(1) TO c を実行してcの内容を確認してみて下さい。これで桁落ちしないなら、先の3行のロジックに桁落ちの要素があるのです。
No.3
- 回答日時:
固定小数点とパック十進はコンパイラーや処理CPUによって扱える最大数値が制限されるの要注意ですな。
CPUが32ビット またはコンパイラが32ビットなら、固定小数点の最大値は、+2147483647ぐらいかな。
桁落ちは起きますね。
パック十進は内部的に固定小数点に変換されて演算される処理系なら同様に桁落ちします。
某メインフレームではパック十進については独自のHWやマイクロコードを実装している機種もありますので、
CPUとコンパイラーの仕様を再確認する必要があります。
ちなみに、
2の累乗数は、キリ番的数値は記憶しておくべきですな。
扱える最大数値を判定する目安になりますので。
2の10乗 1024
2の12乗 4096
2の16乗 65536
2の32乗 4294967296
等
しかし 32ビットコンパイラなら以下の表記は桁あふれでシンタックスエラーになるはずですが。
a pic S9(13)COMP-3 VALUE 0012345678901.
COBOLは機種やメーカによって方言が多様なので、このタイプのシンタクスエラーを無視するコンパイラかも。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
- Visual Basic(VBA) 【VBA】Excelの特定範囲のセルを画像で保存したい 2 2023/01/25 13:06
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Visual Basic(VBA) 日付を重複させずに数えたい 4 2022/12/04 16:26
- Access(アクセス) お世話になっています いまクエリを作っています。。 デザインビューの画面の集計の欄で、「グループ化」 4 2022/09/17 17:03
- Visual Basic(VBA) VBA 毎日取得するデータを順番に反映していく方法 6 2023/08/26 16:22
- Visual Basic(VBA) vbaのvlookup関数エラー原因を教えていただけないでしょうか。 3 2022/04/25 16:16
- Visual Basic(VBA) Excel vbaについての質問 3 2023/04/18 16:14
- 統計学 不偏分散を計算するときに標準偏差和をn-1で割りますが、なぜ-1なのでしょうか? 「なぜnでなくn- 5 2022/07/04 14:54
- Excel(エクセル) EXCELピボットテーブル関数について 2 2023/04/10 20:35
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
4Kの外部モニターに出力すると...
-
OBS配信すると、マイクが途切れ...
-
MMDでavi出力が出来ない
-
CPUの温度を出力するプログラム...
-
coutで出力した文字を消去する...
-
printfとputcharの違いは
-
スマホのバッテリー消費につい...
-
LaTeX:tableofcontentsによる目...
-
VBAでIEを操作、ポップアップさ...
-
C言語 質問
-
Wiiの画面をTVに出力して、DVD...
-
コンセントの電力は入力と出力...
-
Anker社の充電器について。 Ank...
-
VBAで有効数字の設定
-
(ソフ開)(平成19年秋午前...
-
Windows Formアプリからコンソ...
-
Mac版 Excel VBA PDF出力フォル...
-
PICでパルス発生プログラム
-
ListViewの複数選択について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
4Kの外部モニターに出力すると...
-
プログラムについての質問です...
-
printfとputcharの違いは
-
cout と cerrの違い
-
テキストファイルから特定の文...
-
COBOLのMOVEで桁数が異なる場合
-
MMDでavi出力が出来ない
-
コンセントの電力は入力と出力...
-
アクセスでエクセルに出力する...
-
OBS配信すると、マイクが途切れ...
-
coutで出力した文字を消去する...
-
VBA レジストリの値の読み方に...
-
CRC16計算について
-
ACCESS クエリ→フォーム...
-
VBAで有効数字の設定
-
printfの書式%.*s
-
VBAでテキスト出力時のスペース...
-
VBAのExecメソッドで画面を非表...
-
makeで文字化けする。migwのmak...
おすすめ情報