עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

האם אפשר להתעסק עם מספרים לא שלמים בC?ועוד שאלה.

Featured Replies

פורסם

1. יש לי לוח מקשים מחובר לבקר 74C922 וממנו למיקרו 8051, אני רוצה שיהיה אפשר ללחוץ את המספר הלא שלם:

88.25 ושהוא ישמר במשתנה אחד. האם זה אפשרי? איך עושים זאת, איך גורמים לכך שכל המספר יהיה במשתנה אחד כלומר X=88.25 ?

2. אם כן, אפשר לעשות עם המשתנה הזה חישובים, כלומר להכפיל אותו ב 4 או כל מיני כאלה?

פורסם

לא מכיר את הבקר שלך ספציפית אבל אתה עובד עם משתני floating point ב C בשביל לייצג שברים.

המשתנים של השפה הם float ו double כאשר double ברמת דיוק גבוהה יותר (אך הוא תופס 64 ביט בזיכרון לעומת 32 של float רגיל)

בשביל להמיר מחרוזת ASCII לfloat ניתן להשתמש בatof ופונקציות דומות שהן חלק מהספריה הסטנדרטית של C

וכן,אפשר לבצע כל פעולה חשבונית על שברים בC (במידה והפלטפורמה שלך אכן תומכת בזה,תוודא את זה מול התיעוד של הבקר שלך)

פורסם
  • מחבר

תודה, על התשובה.

איך אני קובע איפה תהיה הנקודה? אני עושה דבר כזה:?

char num[4,4,.,4]

ואז

X=atof(num)

ואז X יהיה שווה 44.4?

פורסם

למה אתה יוצר מחרוזת בצורה כזאת עקומה?


char string[]="44.4";
float X=atof(string);
// x is now 44.4

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.