printf

返信する


答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: printf

Re: printf

by ゲスト » 2021年8月10日(火) 09:58

AB4を入れ直したら改善しました。

Re: printf

by たかせ » 2021年8月05日(木) 15:57

少しバリエーション増やして実行した結果、
いずれも12.34と表示されました。
ちなみにPC環境はWindows10/20H2(X64)です。
また32ビットモードのみでコンパイル&実行しました。
ご確認願います。
よろしくお願いいたします。

Declare Function sprintf CDECL Lib "crtdll" (lpString As *Byte,lpFormat As *Byte,...) As Long

Dim a As Double
Dim b[10] as Byte
a = 12.34
sprintf(b,"%.2f",a)
MessageBox(NULL,b,"test",MB_OK)
sprintf(b,"%2.2f",a)
MessageBox(NULL,b,"test",MB_OK)
END

printf

by しんくんパパ » 2021年8月05日(木) 11:26

Windows10よりAB4にて数字を文字に変換したいのですが、下記だと0.00になってしまします。
何が悪いのでしょう?

Declare Function sprintf CDECL Lib "crtdll" (lpString As *Byte,lpFormat As *Byte,...) As Long

Dim a As Double
Dim b[10] as Byte
a=12.34
sprintf(b,"%.2f",a)

ページトップ