Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вычитание десятичных чисел

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Не получается получить верный результат
vanicon
Отправлено: 22 Мая, 2011 - 15:04:32
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


Помог: 17 раз(а)




Вообщем есть такая проблема, мне необходимо средствами php вычесть из числа 27,9608 вот это число 27,9145. Пытался делать это математической функцией bcsub() но бесполезно ответ был равен 0, что не может быть. Помогите научится вычитать такого рода чисел в php
Вот php код:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. echo bcsub('27,9608','27,9145',0);
  4. или же
  5. echo'27,9608' - '27,9145';
  6. ?>
  7.  


-----
Так было, так есть и так будет
 
 Top
Мелкий Супермодератор
Отправлено: 22 Мая, 2011 - 15:12:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Дробные числа в PHP должны разделяться точкой.
echo bcsub('27.9608','27.9145',4), (27.9608-27.9145);

Если жёстко выдаётся число с запятой, вместо точки - заменяйте строковыми функциями.


-----
PostgreSQL DBA
 
 Top
Stierus Супермодератор
Отправлено: 23 Мая, 2011 - 10:55:21
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




почему вы строки называете числами?

если хотите работать с дробями - используйте floatval (разделитель целой и дровбной частей - точка)
если нужно отформатировать вывод числа - есть http://ru2.php.net/manual/en/fun...umber-format.php
 
My status
 Top
garvey
Отправлено: 23 Мая, 2011 - 11:14:03
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010  
Откуда: Minsk


Помог: 3 раз(а)




 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Хранение данных, их вывод и обработка »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB