Респект = Сила + интелект / 2

pr0_gamer

Registered
Здравейте! Как да направя респекта да се образува от силата + интелекта разделено на 2?

Сила - 5000
Интелект - 15000

Респект - 10 000

Благодаря предварително! +1
 
Код:
$respect = (($sila + $intelekt) / 2));
 
А ако има остатък примерно: Респект : 1000.2 как ако е < .5 да го закръгля на 1000, а ако е >.5 да го закръгля на 1001 ?
 
pr0_gamer каза:
А ако има остатък примерно: Респект : 1000.2 как ако е < .5 да го закръгля на 1000, а ако е >.5 да го закръгля на 1001 ?
http://bg2.php.net/round
 
lam3r4370 каза:
rotator каза:
Код:
$sila = ceil($row['sila']);
$intelekt = ceil($row['intelekt']);

$respect = (($sila + $intelekt) / 2);
Направо:

$respect = round((($sila+$intelekt)/2));

Да, получи се, но тъй като и двамата ми помогнахте не мога да реша на кого да дам точка... :roll:
 
pr0_gamer каза:
lam3r4370 каза:
rotator каза:
Код:
$sila = ceil($row['sila']);
$intelekt = ceil($row['intelekt']);

$respect = (($sila + $intelekt) / 2);
Направо:

$respect = round((($sila+$intelekt)/2));

Да, получи се, но тъй като и двамата ми помогнахте не мога да реша на кого да дам точка... :roll:
Всъщност ,не ми е за точката ,но:
1.При другият код ,ако заменим $row... със ,съответно 555 и 332 и после разделим сбора на 2 (887) ,се получава 443.5...
2. http://php.net/ceil -
<?php
echo ceil(4.3); // 5
echo ceil(9.999); // 10
echo ceil(-3.14); // -3
?>
 
с round() е доста по-точно :) просто ceil("5.01") връща резултат - 6 - което е крайно неточно!
 
lam3r4370 каза:
pr0_gamer каза:
А как да запаметя получената стойност в Базата данни?
http://www.w3schools.com/sql/sql_insert.asp

Смисъл:
Сила 100
интелект 500
Респект: 300

Как в БД в полето respect да се записва респекта и щом някой от показателите се промени ( следователно и респекта ще се промени ) да си го записва в БД...
 

Back
Горе