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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=50656)

-roee- 25-07-07 21:18

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

יש לי מספר עם פסיקים
משו כזה:
1,142,124,345,363,345,43

איך אני מעיף את הפסיקים ממנו?
יש לזה פונקציה?

או שלהפך,

האם יש דרך להשתמש במספר עם פסיקים בפונקציה ROUND,CEIL ?

Tomer 25-07-07 21:20

קוד:

str_replace(",",$text);

-roee- 25-07-07 21:25

מוזר, משום מה שום דבר לא הולך לי היום..

יש לי את 2 המספרים:
1,157.99
1,166.63

איך אני מוצא את הסכום של שניהם חלקי 2?

תודה

Tomer 25-07-07 21:30

קוד:

$x = (1157.99 + 1166.63) / 2;

-roee- 25-07-07 21:34

זה עובד ככה סבבה אבל אם אני רוצה לעשות את זה ממשתנים פשוטים אני לא מצליח וזה מעצבן אותי דבר כל כך דבילי

echo ($open + $current_rate) / 2;

כאשר
$open = 1157.99;
$current_rate = 1166.63;

כל משתנה מראה את המספר שבו יפה מאוד אם עושים ECHO למשתנה
למה?

חיים 25-07-07 22:08

תנסה בהתחלה לחבר ואחרי זה לחלק כאילו בנפרד

DCB 25-07-07 22:38

PHP קוד:

$open 1157.99;
$current_rate 1166.63;
$rate $open+$current_rate;
echo 
$rate/2

??

4ior 26-07-07 07:11

אם זה קשור לנושא שבגגלו פתחת את האשכול תעשה דבר כזה:
PHP קוד:

$open = (float) $open;
$current_rate = (float) $current_rate

אתה צריך להפוך את זה ממחרוזת למספר.

gbs 26-07-07 08:31

ציטוט:

נכתב במקור על ידי 4ior (פרסם 529787)
אם זה קשור לנושא שבגגלו פתחת את האשכול תעשה דבר כזה:
PHP קוד:

$open = (float) $open;
$current_rate = (float) $current_rate

אתה צריך להפוך את זה ממחרוזת למספר.

לדעתי אין צורך להפוך משתנה למספר ב PHP, מספיק להכריז על המשתנה שהוא מספר ולבצע אותו פעולות אלגבריות. אלא אם כן אפשר אולי לא לשים את המרחאות בהכרזת משתנה

חיים 26-07-07 09:32

למשהוא הקוד הבא:
PHP קוד:

<?php
$open 
1157.99;
$current_rate 1166.63;
echo (
$open $current_rate) / 2;
echo 
"<br />";
$t $open $current_rate;
$t /= 2;
echo 
$t
?>

מחזיר לי את זה:
קוד:

1162.31
1162.31


Elad-A 26-07-07 09:41

עוד לא הבנתי בכלל מה הבעיה אצלך..
הקוד שאתה כתבת:

PHP קוד:

$open 1157.99;
$current_rate 1166.63;

echo (
$open $current_rate) / 2

מחזיר 1162.31

exciter 26-07-07 11:16

הדרך שאני הכי אוהב, לא רק שזה יעיף לך את הפסיקים זה יכניס לך את זה למערך.

PHP קוד:

$Array explode(","$string); 

תהנה :)

-roee- 26-07-07 12:58

אוקי הבנתי את הבעיה אבל אני עדיין לא מצליח לתקן אותה..

כנראה שאני מקבל את המשתנים current_rate ו open כמחרוזות..
אבל משום מה אין לי מושג איך אני הופך אותם למספרים..?
תודה

-roee- 26-07-07 17:37

עריכה:

הסתדרתי

יותר נכון ELAD-A התותח סידר אותי :)


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

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