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
Форумы портала PHP.SU :: Версия для печати :: Вычитание десятичных чисел
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » Вычитание десятичных чисел

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

1. vanicon - 22 Мая, 2011 - 15:04:32 - перейти к сообщению
Вообщем есть такая проблема, мне необходимо средствами 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.  
2. Мелкий - 22 Мая, 2011 - 15:12:54 - перейти к сообщению
Дробные числа в PHP должны разделяться точкой.
echo bcsub('27.9608','27.9145',4), (27.9608-27.9145);

Если жёстко выдаётся число с запятой, вместо точки - заменяйте строковыми функциями.
3. Stierus - 23 Мая, 2011 - 10:55:21 - перейти к сообщению
почему вы строки называете числами?

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

 

Powered by ExBB FM 1.0 RC1