Спустя 8 минут, 40 секунд (28.01.2011 - 11:32) kirik написал(а):
ceil не пойдет.. а вот функция из этого поста поможет
Свернутый текст
function round_up($value, $precision = 0) {
$sign = (0 <= $value) ? +1 : -1;
$amt = explode('.', $value);
$precision = (int) $precision;
if (strlen($amt[1]) > $precision) {
$next = (int) substr($amt[1], $precision);
$amt[1] = (float) (('.'.substr($amt[1], 0, $precision)) * $sign);
if (0 != $next) {
if (+1 == $sign) {
$amt[1] = $amt[1] + (float) (('.'.str_repeat('0', $precision - 1).'1') * $sign);
}
}
}
else {
$amt[1] = (float) (('.'.$amt[1]) * $sign);
}
return $amt[0] + $amt[1];
}
echo round_up(0.012, 2); // 0.02
Спустя 1 минута, 40 секунд (28.01.2011 - 11:34) Snus написал(а):
kirik
ceil до целого числа округляет.
ceil до целого числа округляет.
function RoundChar($char){
$char2 = round( ( ( ($char * 100) + 0.4 ) / 100 ), 2 );
return number_format($char2, 2, '.', '');
};
Спустя 2 минуты, 27 секунд (28.01.2011 - 11:36) васёк написал(а):
спасибо kirik то что надо
Спустя 1 минута, 43 секунды (28.01.2011 - 11:38) Snus написал(а):
васёк
У меня как-то покрасивше )
У меня как-то покрасивше )
Спустя 22 минуты, 52 секунды (28.01.2011 - 12:01) васёк написал(а):
Snus
и тебе спасибо тоже пойдёт
теперь возникла проблема как это на javascript-е сделать
и тебе спасибо тоже пойдёт
теперь возникла проблема как это на javascript-е сделать