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も見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
COBOLのMOVEで桁数が異なる場合
その他(プログラミング・Web制作)
-
COBOL 9(02)で定義した変数にマイナス値をセットすると?
その他(プログラミング・Web制作)
-
COBOLで文字タイプを数字タイプに変換する方法
その他(プログラミング・Web制作)
-
-
4
COBOL、項目末尾に空白がある場合削除の方法その他
その他(プログラミング・Web制作)
-
5
COBOL数値転記の仕様
その他(プログラミング・Web制作)
-
6
COBOLでのNOT = の AND条件
その他(プログラミング・Web制作)
-
7
COBOLで集団項目から符号付き数字項目へのMOVEの結果は?
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
詳しくないので、どなたかお教...
-
4Kの外部モニターに出力すると...
-
VBA レジストリの値の読み方に...
-
MMDでavi出力が出来ない
-
OBS配信すると、マイクが途切れ...
-
PIC16F1827のAD変換 PIC初心者...
-
ACCESS クエリ→フォーム...
-
Windows Formアプリからコンソ...
-
C# 標準出力のencodingをutf8に...
-
PS5をMacBookProに出力したいの...
-
コンピュータの仕組みについて
-
AIに回答させるって
-
printfとputcharの違いは
-
VBAで有効数字の設定
-
COBOLの桁落ち
-
VBAで出力したCSVファイルの先...
-
Accessの値をExcelに縦横入替出...
-
エクセルマクロで出力行の増や...
-
【UWSC】WEBページ中の特定文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
4Kの外部モニターに出力すると...
-
MMDでavi出力が出来ない
-
プログラムについての質問です...
-
コンセントの電力は入力と出力...
-
AIに回答させるって
-
OBS配信すると、マイクが途切れ...
-
VBAでテキスト出力時のスペース...
-
cout と cerrの違い
-
アクセスでエクセルに出力する...
-
printfとputcharの違いは
-
ACCESS クエリ→フォーム...
-
VBAのExecメソッドで画面を非表...
-
COBOLのMOVEで桁数が異なる場合
-
テキストファイルから特定の文...
-
VBAで有効数字の設定
-
coutで出力した文字を消去する...
-
Windows Formアプリからコンソ...
-
KEYENCEのシーケンスプログラム...
-
CRC16計算について
おすすめ情報