رفتن به مطلب
  • 0

احتیاج به تابعی که کار تابع تابع sprintf را در زبان سی میکند


stm32

سوال

سلام دوستان میخواستم بدونم ایا تابعی در بیسیک فور اندروید وجود داره که کار تابع sprintf را بکنه چون من دی یک جا هست که باید دقیقه و ساعت را نمایش بدم ولی عدد دقیقه و ساعت حتما باید دو رقمی باشد یعنی مثلا 1 را نباید 1 نمایش دهد باید نمایش بدهد01 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

9 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در 4 دقیقه قبل، stm32 گفته است :

سلام دوستان میخواستم بدونم ایا تابعی در بیسیک فور اندروید وجود داره که کار تابع sprintf را بکنه چون من دی یک جا هست که باید دقیقه و ساعت را نمایش بدم ولی عدد دقیقه و ساعت حتما باید دو رقمی باشد یعنی مثلا 1 را نباید 1 نمایش دهد باید نمایش بدهد01 

باید خودت بسازی . راحته

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خیلی ممنونم نمیشه همین تابعش را همینجا بگذارید تا من برم پیدا کنم یکم طول میکشه چون من الان کارم گیر همین تابع

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

من متوجه نشدم. شما میخواین ساعت فعلی سیستم رو مثلا بصورت : 12:03:22 نمایش بدید؟

DateTime.TimeFormat="HH:mm:ss"
Msgbox(DateTime.Time(DateTime.Now),"ساعت")

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون نه ساعت فعلی نیست دو تا متغیر دارم که از حافظه میخونم و قابل تنظیم بعد موقع نمایشش میخوام به اون شکل نمایش د اده بشه کلا یا زمان یا هر چیز دیگری کلا میخوام از دو رقم کمتر نشون ندم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 17 دقیقه قبل، stm32 گفته است :

ممنون نه ساعت فعلی نیست دو تا متغیر دارم که از حافظه میخونم و قابل تنظیم بعد موقع نمایشش میخوام به اون شکل نمایش د اده بشه کلا یا زمان یا هر چیز دیگری کلا میخوام از دو رقم کمتر نشون ندم

والا بازهم متوجه نشدم.

او مقدار سیو شده در حافظه چی هست؟ ساعت به میلی ثانیه هست؟ عدد خاصه؟ رشته هست؟

یه مثال بزنید. مثلا بگید 3635445 هست من میخوام دورقمش فقط نمایش داده بشه.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

نه ببینید من یک عدد دارم که حداکثر دو رقمی هستش ولی بعضی اوقات میشه که از ده کمتر میشه و یک رقمی میشه ولی نمیخوام تو نمایش روی لیبل یک رقمی نشون بده میخوام پشتش یک صفر هم بگذاره مثلا عدد 1 را اینطوری نمایش نده 01 نمایش بده همیشه دو رقمی نمایش بده همین

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خوب این زیاد فکر کردن نمیخواد

شما بیا و هرجا میخوای نمایش بدی یه if بذار و بگو اگه اون متغیر Length ش برابر با 1 بود بیا و یه صفر به اولش اضافه کن اگه برابر با 2 بود هم که خودش رو نمایش بده

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

کد خاصی نداره »

Sub ParseNumber(num As Int) As String
	Private VarPrefix As String = ""
	Private ReturnValue As String
	If num < 10  Then VarPrefix = "0"
	ReturnValue = VarPrefix & num
	Return ReturnValue
End Sub

 

sprintf.gif

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون داداش راضی به این همه زحمت نبودم خدا خیرت بده واقعیتش من فکر میکردم مثل زبان سی معادل فرمان sprintf را داره

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...