Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Поделить значение на число 4400 и округлить до целого
 
 автор: and   (08.04.2006 в 10:20)   письмо автору
 
 

Нужно чтобы определенное числовое значение которое подгружается из базы данных делилось на число 4400 и огруглялось до целого. Как сделать средствами php такое чудо.


<font color=brown><strike>{$product_info[13]}</strike></font>




$product_info[13] :это и есть число

   
 
 автор: CrazyAngel   (08.04.2006 в 10:37)   письмо автору
 
   для: and   (08.04.2006 в 10:20)
 

ну сначала делите, а потом присвойте тип INT

функция settype()

   
 
 автор: kasmanaft   (08.04.2006 в 11:16)   письмо автору
 
   для: and   (08.04.2006 в 10:20)
 

если изменить тип, число не округлится, а просто отбросится дробная часть.
вот пример округления (изменяет число на ближайшее целое)

<?
$a 
13;
$b $a 5;
echo 
$b."<br>";
$c round ($b);
echo 
$c;
?>

   
 
 автор: NickCo   (08.04.2006 в 12:24)   письмо автору
 
   для: kasmanaft   (08.04.2006 в 11:16)
 

А просто оператор отбрасывания дробной части не подходит? Int (int $x);

   
 
 автор: and   (08.04.2006 в 20:44)   письмо автору
 
   для: kasmanaft   (08.04.2006 в 11:16)
 

А можно по побробней, я начинающий (новичок, чайник, самовар), а как делить, если не трудно то визуально код хочется посмотреть.

   
 
 автор: cheops   (09.04.2006 в 00:35)   письмо автору
 
   для: and   (08.04.2006 в 20:44)
 

<?php
  $dividend 
12345678;
  
$divisor 4400;
  echo 
round($dividend/$divisor);
?>

Делим число при помощи / и округляем при помощи функции round(), т.е. ваш код может выглядеть следующим образом
<?php
  
echo "<font color=brown><strike>".round($product_info[13]/4400)."</strike></font>";
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования