הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 14-01-09, 10:36   # 1
Erez | TrustMedia.co.il
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,854

Erez | TrustMedia.co.il לא מחובר  

הורדת המספרים לאחר הנקודה

איך אני מוריד את המספרים מאחורי הנקודה שישאר רק מספר אחד לאחר הנקודה
נגיד מ23.634 הוא יעשה 23.6 ואם אין מספר לאחר הנקודה הוא ישאיר את המספר הרגיל
אשמח לתשובה בהקדם
__________________
  Reply With Quote
ישן 14-01-09, 10:48   # 2
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 37
הודעות: 710

vadimg88 לא מחובר  

http://il2.php.net/round
  Reply With Quote
ישן 14-01-09, 12:37   # 3
Shon12
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 354

Shon12 לא מחובר  

או SubStr פשוט...
__________________
Projector Lamps
  Reply With Quote
ישן 14-01-09, 12:41   # 4
Erez | TrustMedia.co.il
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,854

Erez | TrustMedia.co.il לא מחובר  

ציטוט:
נכתב במקור על ידי vadimg88 צפה בהודעה
תודה

ציטוט:
נכתב במקור על ידי Shon12 צפה בהודעה
או SubStr פשוט...
אבל למספר אין מספר קבוע של ספרות :/
__________________
  Reply With Quote
ישן 14-01-09, 13:00   # 5
Shon12
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 354

Shon12 לא מחובר  

ציטוט:
נכתב במקור על ידי EAStyle צפה בהודעה
תודה



אבל למספר אין מספר קבוע של ספרות :/
אז אפשר לעשות משהו כזה:
PHP קוד:
<?php
$num 
"86544.123";
$array explode(".",$num);

    if (
strlen($array[1]) > 1)
    {
    echo 
$array[0].".";
    echo 
substr($array[1],0,1);
    }
?>
בכל מקרה... הפיתרון של וואדים כמובן יותר טוב
שמח שהצלחת להסתדר .
__________________
Projector Lamps
  Reply With Quote
ישן 14-01-09, 13:10   # 6
Derey22
הוסטסניון
 
Derey22's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: באר שבע
גיל: 31
הודעות: 2,128
שלח הודעה באמצעות ICO אל Derey22 שלח הודעה באמצעות MSN אל Derey22

Derey22 לא מחובר  

מה פתאום,הדרך הכי טובה היא שימוש בהמרה למשתנה מסוג int.
$a=(int) $b;
עריכה:צודק,

Last edited by Derey22; 14-01-09 at 13:25..
  Reply With Quote
ישן 14-01-09, 13:18   # 7
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 37
הודעות: 710

vadimg88 לא מחובר  

כן אז לא קראת. הוא בפירוש ביקש מ23.634 הוא יעשה 23.6 typecasting לא יעשה את זה.
  Reply With Quote
ישן 14-01-09, 13:25   # 8
intercooler3819
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,056

intercooler3819 לא מחובר  

ROUND מעגל לא מוחק מספרים אחרי הנקודה

תעשה CASTING ממה שאני זוכר זה
PHP קוד:
<?php
$var 
= (int) 24.245;?>
__________________
  Reply With Quote
ישן 14-01-09, 13:26   # 9
intercooler3819
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,056

intercooler3819 לא מחובר  

הא אמ סליחה לא קראתי לעומק

אתה יכול לפרק ל2 מספרים אחד זה שלפני אחד זה שאחרי, אחרכך לבצע SUBSTR על זה שאחרי לX תווים ואז לקמבן אותם חזרה לSTRING ואז קאסטינג בכוח לFLOAT

בהצלחה
__________________
  Reply With Quote
ישן 14-01-09, 13:35   # 10
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 37
הודעות: 710

vadimg88 לא מחובר  

אני לא מבין למה לעשות כל כך הרבה דברים במקום פשוט:

PHP קוד:
echo round(23.6341);  // 23.6 
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 22:40.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ