タイトル : Re^4: Double型のアスキー変換について 投稿日 : 2011/07/02(Sat) 15:42 投稿者 : ハイド
> > アドバイスありがとうございます。 > > 現在、System.BitConverter.GetBytes()でバイト配列に変換→System.Text.ASCIIEncoding.ASCII.GetString()でアスキー変換しています。 > > > > Double値 = 65.0 → 'A'には変換できています。 > > 問題は "AAAAAAAA"など8バイトフルに使った場合です。 > > 8バイトなので8文字OKだと思っているのですが、どうも桁落ちしてしまうらしく正しい結果が得られないのです。 > > そうなるとDoubleが無理があるのかも、Int64とかUInt64にしてみてはどうでしょう? 一応、Longでは可能だということは確認しています。 客先からDouble型という指定がありましたので色々と模索しているところです。 もしVB的に実現不可能なのであればLongにせざるを得ないかもと思っています。 |