ab.com コミュニティ https://www.activebasic.com/forum/ |
|
可変個引数に小数を渡したときの処理 https://www.activebasic.com/forum/viewtopic.php?t=732 |
ページ 1 / 1 |
作成者: | hira [ 2006年2月13日(月) 23:10 ] |
記事の件名: | 可変個引数に小数を渡したときの処理 |
コード: Declare Function sprintf CDECL Lib "crtdll" (str As *Byte,format As *Byte,...) As Long Dim a[100] As Byte sprintf(a,"%.2f",3.2)このようなコードで、なぜかaには「0.00」が返ってきてしまいます(「3.20」を期待するところ)。 コード: sprintf(a,"%.2e",3.2)では「2.64e-308」が返り、 コード: sprintf(a,"%02d",3)では正しく「03」が返ります。 ABの不具合なのでしょうか?調査をお願いします。 ※小数はDouble・Singleにキャストして調べましたが、やはり同じでした Ver 4.21.00で確認。 |
作成者: | 山本 [ 2006年2月22日(水) 01:59 ] |
記事の件名: | |
ご報告ありがとうございます。 32ビットコンパイラ・64ビットコンパイラ共に、次回のバージョンアップで修正しますので、今しばらくお待ちください。 |
ページ 1 / 1 | 全ての表示時間は UTC+09:00 です |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |