お客様で検討したロジックのソースコードを移植したけど,先方のプログラムから出てくる値と当方のプログラムから出てくる値が微妙に異なる問題.頂いたソースコードを極力変えずにExe化して直接出した値と,移植してクラスライブラリ化してフロントアプリから突いて出した値は一致するのに,なしてか.
先方のプログラムは,23年前にリリースされたVisualC++6.0で作られている様子.古のIDEでござる.たしか,古のやつはちょいちょい不思議な結果を出すことがあった気がします.原因が開発環境にあると睨むも,どうやったら検証できるのか.たしか,会社の古いPCにVC++6.0が眠っていたはず.そういうわけで,出社しました.
結局,開発環境を変えても同じ出力値になりました.と,先方から「リビルドしたら同じ値になりました.なんか検討段階の古いアプリで算出してたぽ.めんご」的なメールが来ました.ほう.