הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [PHP] עיגול מספר (https://hosts.co.il/forums/showthread.php?t=50922)

-roee- 29-07-07 16:51

[PHP] עיגול מספר
 
שלום,

לדוגמא יש לי את המספר 1089
אני צריך שהוא יעגל אותו ל1090

כלומר כל מספר בין X.1 ל X.9 שיעגל ל 2X..

איך עושים זאת?

תודה

daMn 29-07-07 16:59

תהנה.
PHP קוד:

<?
echo round(1089, -1);
?>

שים לב!
כתבתי -1 כדי שהוא יגיע לספרה הראשונה בלבד.
לדוגמא:
PHP קוד:

<?
echo round(1241757, -3);  //ידפיס 1242000
?>


snirk 29-07-07 17:02

אפשר גם להשתמש בceil ...

Kfir.G 29-07-07 17:03

טוב מאחר ואני מתחיל עם PHP אני לא יודע אם יש דרך יותר אפקטיבית\נוחה לעשות את זה ככה שאני אגיד לך מה אני הייתי עושה במצב כזה.
1. אתה מחלק את המספר בעשר ויוצר לך float
2. אתה מעגל את המספר
3. אתה מכפיל בעשר

לדוגמה:
PHP קוד:

<?php
$num 
1049;
$roundNum $num/10;
$roundNum round($roundNum);
$roundNum $roundNum*10;
echo 
"The original number ",$num," The rounded number ",$roundNum;
?>


מקווה שעזרתי :)

daMn 29-07-07 17:06

ציטוט:

נכתב במקור על ידי snirk (פרסם 532090)
אפשר גם להשתמש בceil ...

כן אבל שים לב שceil מעגל רק למעלה *_*

-roee- 29-07-07 17:50

תודה ירין הצלחתי


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

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