X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Нужна помощь в php, округление результата
Gwindbleid
Gwindbleid
Topic Starter сообщение 20.11.2011, 21:52; Ответить: Gwindbleid
Сообщение #1


Божественный
*****

Группа: Active User
Сообщений: 516
Регистрация: 15.4.2011
Поблагодарили: 140 раз
Репутация:   38  


Добрый день!
Совсем ущербны мои знания в php. Есть код:


Развернуть/Свернуть



<?
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
$tpl->load_template('exrate.tpl');
// Получаем текущие курсы валют в rss-формате с сайта www.cbr.ru
$content = get_content();
// Разбираем содержимое, при помощи регулярных выражений
$pattern = "#<Valute ID=\"([^\"]+)[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>([^<]+)#i";
preg_match_all($pattern, $content, $out, PREG_SET_ORDER);
$dollar = "";
$euro = "";
$byr = "";
$cny = "";
foreach($out as $cur)
{
if($cur[2] == 840) $dollar = str_replace(",",".",$cur[4]);
if($cur[2] == 978) $euro = str_replace(",",".",$cur[4]);
if($cur[2] == 974) $byr = str_replace(",",".",$cur[4]);
if($cur[2] == 156) $cny = str_replace(",",".",$cur[4]);
}
$tpl->set('{dollar}', $dollar);
$tpl->set('{euro}', $euro);
$tpl->set('{byr}', $byr);
$tpl->set('{cny}', $cny*1000/$byr );
function get_content()
{
// Формируем сегодняшнюю дату
//$date = date("d/m/Y");
//$mon = date("d");
//$yer = date("Y");
// Формируем ссылку ?C_month=$mon&C_year=$yer&date_req=$date
$link = "http://www.cbr.ru/scripts/XML_daily.asp";
// Загружаем HTML-страницу
$fd = fopen($link, "r");
$text="";
if (!$link) echo "Запрашиваемая страница не найдена";
else
{
// Чтение содержимого файла в переменную $text
while (!feof ($fd)) $text .= fgets($fd, 4096);
}
// Закрыть открытый файловый дескриптор
fclose ($fd);
return $text;
}
$tpl->compile('exrate');
$tpl->clear();
?>






Так вот интересует то, что выделено жирным. $tpl->set('{cny}', $cny*1000/$byr );
Вопрос в том, как сделать так, чтобы результат этого самого вычисления выводился в округлённом до 4-х символов после запятой?
Двиг DLE.

Заранее прошу прощения, если вопрос сформулирован неверно.


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
altairpk
altairpk
сообщение 20.11.2011, 21:56; Ответить: altairpk
Сообщение #2


Бывалый
****

Группа: Banned
Сообщений: 452
Регистрация: 14.3.2011
Поблагодарили: 76 раз
Репутация:   12  


$tpl->set('{cny}', round($cny*1000/$byr,4));


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Gwindbleid
Gwindbleid
Topic Starter сообщение 20.11.2011, 21:59; Ответить: Gwindbleid
Сообщение #3


Божественный
*****

Группа: Active User
Сообщений: 516
Регистрация: 15.4.2011
Поблагодарили: 140 раз
Репутация:   38  


Огромное спасибо! Помогло.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна верстка со знанием php
4 Nemo 379 22.5.2018, 7:14
автор: Nemo
Открытая тема (нет новых ответов) Ищу php-программиста, работа с Yii2
0 eduarddis 316 19.5.2018, 15:58
автор: eduarddis
Открытая тема (нет новых ответов) Психологический форум ( нужна оценка )
6 priest 1505 18.5.2018, 23:10
автор: Libby
Открытая тема (нет новых ответов) Очень нужна работа
Желательно на постоянной основе
14 Yuliya_Klim 3121 10.5.2018, 17:59
автор: Yuliya_Klim
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
20 qpPeW 5746 30.4.2018, 15:34
автор: koroluk1990


 



RSS Текстовая версия Сейчас: 25.5.2018, 15:08
Дизайн