ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年3月29日(金) 07:04

全ての表示時間は UTC+09:00 です




新しいトピックを投稿する  トピックへ返信する  [ 1 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2005年12月23日(金) 20:25 
オフライン

登録日時: 2005年5月31日(火) 20:14
記事: 203
お住まい: 兵庫県
コード:
Declare Function sprintf CDECL Lib "crtdll" (str As *Char,format As *Char,...) As Long

#prompt
Dim a As String,b As Double
a=ZeroString(255)
Input b
sprintf(a,"%.2f",b)
Print a
標準で定義されているwsprintf関数は、実数を表す%eや%fが使用できません。
Cランタイムの関数を呼び出すことで実数の操作ができるようにしました。

※リテラル値を直接指定する場合、Double型にキャストしないとうまく動作しません。
(例)
コード:
sprintf(a,"%f",1.23 As Double)

_________________
[hira]
http://hira.hopto.org/


通報する
ページトップ
期間内表示:  ソート  
新しいトピックを投稿する  トピックへ返信する  [ 1 件の記事 ] 

全ての表示時間は UTC+09:00 です


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[13人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean