2026-07

スポンサーリンク
PL/Iの基本構文とデータ制御

【テクニカル・上級編】FLOAT BINARY/DECIMALのIEEE 754準拠と精度 – PL/Iの基本構文とデータ制御実践ガイド

浮動小数点の悪夢:PL/IにおけるIEEE 754の落とし穴とメインフレームの矜持メインフレームの現場で長年培った感覚から言わせてもらえば、PL/Iの浮動小数点演算を甘く見ているエンジニアは、いつか必ず「消えない誤差」と「説明不能なABEN...
PL/Iの基本構文とデータ制御

【実務・中級編】FLOAT BINARY/DECIMALのIEEE 754準拠と精度 – PL/Iの基本構文とデータ制御実践ガイド

メインフレームの闇:浮動小数点演算の「誤差」と向き合う技術論現場で長年バッチ改修を繰り返していると、必ず一度は頭を抱える問題がある。「なぜ、計算結果の最後の1桁が合わないのか?」という問いだ。特に、PL/Iで`FLOAT BINARY`や`...
PL/Iの基本構文とデータ制御

【入門編】FLOAT BINARY/DECIMALのIEEE 754準拠と精度 – PL/Iの基本構文とデータ制御実践ガイド

浮動小数点数の「罠」を越えて——PL/Iで扱う数値と精度の深淵こんにちは。メインフレームの世界へようこそ。普段、Javaで `double` を使い、COBOLで `COMP-3` を扱っている方々からすると、PL/Iの数値型は少しばかり「...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】FIXED DECIMAL(p,q)のパック10進数形式と演算 – PL/Iの基本構文とデータ制御実践ガイド

汎用機の深淵:FIXED DECIMALが支配する世界と、その移行における「死角」メインフレームの心臓部で、何十年もの間、数兆円規模のトランザクションを支え続けてきたのは、紛れもなく`FIXED DECIMAL(p, q)`――いわゆるパッ...
PL/Iの基本構文とデータ制御

【実務・中級編】FIXED DECIMAL(p,q)のパック10進数形式と演算 – PL/Iの基本構文とデータ制御実践ガイド

メインフレームの心臓部を守る:FIXED DECIMAL(p,q)とCOMP-3の深淵若手エンジニアからよく相談されるのが、「なぜPL/Iの計算結果で数値が化けるのか?」あるいは「VSAMファイルに書き出したデータがダンプで見ると奇妙な値に...
PL/Iの基本構文とデータ制御

【入門編】FIXED DECIMAL(p,q)のパック10進数形式と演算 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「FIXED DECIMAL」を攻略する!パック10進数の世界へようこそこんにちは!メインフレームの世界へようこそ。JavaやCOBOLを触ってきた皆さんが、PL/Iのソースコードを開いて最初に「おや?」と思うのが、この`FIXE...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】FIXED BINARY(15)と(31)の内部表現と演算精度 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「FIXED BINARY」を深掘る:2バイトと4バイトの狭間に潜む罠メインフレームの現場で何十年と生き抜いてきたPL/Iコードを眺めていると、時折、現代のJavaやC#の感覚では到底理解できない「絶妙なチューニング」に出くわしま...
PL/Iの基本構文とデータ制御

【実務・中級編】FIXED BINARY(15)と(31)の内部表現と演算精度 – PL/Iの基本構文とデータ制御実践ガイド

現場のエンジニアへ:FIXED BINARYの「2バイトと4バイト」がバグの温床になる理由メインフレームの保守現場で、なぜか特定の値で計算が狂う、あるいは不可解なオーバーフローでバッチがアベンドする。そんな経験はないだろうか?「たかだか整数...
PL/Iの基本構文とデータ制御

【入門編】FIXED BINARY(15)と(31)の内部表現と演算精度 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「FIXED BINARY」の深淵へ:2バイトと4バイトの狭間で迷子にならないためにこんにちは。メインフレームの現場で何十年もコードと向き合ってきたアーキテクトです。Javaで`int`や`short`に慣れ親しんだ皆さんが、初め...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】CICSにおけるGETMAIN/FREEMAINとPL/Iストレージ管理の競合 – PL/Iの基本構文とデータ制御実践ガイド

CICSとPL/Iの「メモリの二重支配」を解く:動的ストレージ管理の深淵基幹系システムの現場で、多くのアーキテクトが「悪夢」を見る瞬間がある。それは、CICSのオンライン処理が理由不明のアベンド(ASRA/ASRB)で停止し、PL/Iのスト...
スポンサーリンク