0 Пользователей и 1 Гость просматривают эту тему.
- 8 Ответов
- 10308 Просмотров
Warning: Division by zero in /var/www/u0754246/data/www/----------/ultra/components/com_jshopping/lib/functions.php on line 714Warning: Division by zero in /var/www/u0754246/data/www/----------/ultra/components/com_jshopping/lib/functions.php on line 714
Вот что выдает, а на 714 строке только
$price = $price / $jshopConfig->currency_value;
как подскажите исправлять?
На 0 делить нельзя.
Обменный курс у валюты поменяйте на еденицу
/administrator/index.php?option=com_jshopping&controller=currencies
Записан
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения — дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги — 41001751720054
На 0 делить нельзя.
Обменный курс у валюты поменяйте на еденицу
/administrator/index.php?option=com_jshopping&controller=currencies
У меня такая же ошибка, но мне не помогло
У меня такая же ошибка, но мне не помогло
Этого не может быть. Попробуйте почистить кэш.
Записан
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения — дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги — 41001751720054
Да-да-да, помогло! Спасибо!
У меня тоже такая ошибка на сайте высвечивается, только обменный курс и так стоит 1. а вот строчки другие, на которые ЖШ жалуется:
$count = floor($jshopConfig->max_mark / $jshopConfig->rating_starparts);
$width_active = intval($rating * 16 / $jshopConfig->rating_starparts);
Помогите, пожалуйста, что тут сделать надо?
У меня тоже такая ошибка на сайте высвечивается, только обменный курс и так стоит 1. а вот строчки другие, на которые ЖШ жалуется:
$count = floor($jshopConfig->max_mark / $jshopConfig->rating_starparts);
$width_active = intval($rating * 16 / $jshopConfig->rating_starparts);
Помогите, пожалуйста, что тут сделать надо?
Зайдите на страницу в админке /administrator/index.php?option=com_jshopping&controller=config&task=otherconfig
И укажите число больше 0 в поле Рейтинг части звезды
Записан
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения — дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги — 41001751720054
Linfuby, огромное спасибо!! помогло!
И у меня тоже что и у пользователя El333, только ругается на такие строки:
<?php if ($k%$this->count_category_to_row==0) print «<tr>»; ?>
<?php if ($k%$this->count_category_to_row==$this->count_category_to_row-1) print ‘</tr>’; ?>
<?php if ($k%$this->count_category_to_row!=$this->count_category_to_row-1) print ‘</tr>’; ?>
Помогите исправить ошибку, пожалуйста!
artur737 0 / 0 / 0 Регистрация: 16.02.2015 Сообщений: 64 |
||||
1 |
||||
09.12.2015, 12:01. Показов 1244. Ответов 5 Метки нет (Все метки)
Доброго времени суток. Выдает ошибку Division by zero, насколько я понял связанна она с делением на ноль. Вод код с со строкой на которую ругается (в данном случаи 13), на ноль вроде ничего не делится.
Самое интересное ошибка пропадает при обновление страницы и возвращается при очистке кеша, что за чудеса?)
__________________
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
09.12.2015, 12:01 |
Ответы с готовыми решениями: Ошибка Warning: Division by zero on line 21 Division by zero Division by zero division be zero procedure Rat.reduce(var… 5 |
285 / 234 / 113 Регистрация: 08.06.2013 Сообщений: 725 |
|
09.12.2015, 13:43 |
2 |
Ну это значит, в топ месте где вы вызываете функцию k_page(), вторым параметром передается 0
0 |
KOPOJI Почетный модератор 16842 / 6720 / 880 Регистрация: 12.06.2012 Сообщений: 19,967 |
||||
09.12.2015, 15:46 |
3 |
|||
Замените 12 строчку на такую
З.Ы. Но это костыль, надо смотреть и разбираться, почему передается ноль вместо нужного количества — а для этого надо видеть код вызова функции
0 |
artur737 0 / 0 / 0 Регистрация: 16.02.2015 Сообщений: 64 |
||||
11.12.2015, 07:01 [ТС] |
4 |
|||
KOPOJI, не помогло( Добавлено через 1 минуту
0 |
UchihaSV 285 / 234 / 113 Регистрация: 08.06.2013 Сообщений: 725 |
||||
11.12.2015, 07:35 |
5 |
|||
Решениеartur737,
1 |
0 / 0 / 0 Регистрация: 16.02.2015 Сообщений: 64 |
|
11.12.2015, 15:21 [ТС] |
6 |
UchihaSV, вы правы, в бд установлено 10, но оставив только это значение «$p_page = ’10’;» ошибка пропала. спасибо
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
11.12.2015, 15:21 |
6 |
(PHP 7, PHP
Introduction
DivisionByZeroError is thrown
when an attempt is made to divide a number by zero.
Class synopsis
protected
string
$file = «»;
private
array
$trace = [];
}
8ctopus ¶
2 years ago
Use of arithmetic operator / does not throw an exception in php 7, while it does in php 8.
<?phptry {
echo intdiv(2, 0);
} catch (DivisionByZeroError $e) {
echo "Caught DivisionByZeroError!n";
}
try {
echo (
2 / 0);
} catch (DivisionByZeroError $e) {
echo "Caught DivisionByZeroError!n";
}
?>
# php 7
$ php test.php
caught division by zero for intdiv()
PHP Warning: Division by zero in test.php on line 10
PHP Stack trace:
PHP 1. {main}() test.php:0
Warning: Division by zero in test.php on line 10
Call Stack:
0.0740 417272 1. {main}() test.php:0
# php 8
$ php test.php
caught division by zero for intdiv()
caught division by zero for /
salsi at icosaedro dot it ¶
6 years ago
Note that on division by zero 1/0 and module by zero 1%0 an E_WARNING is triggered first (probably for backward compatibility with PHP5), then the DivisionByZeroError exception is thrown next.
The result is, for example, that if you set the maximum level of error detection with error_level(-1) and you also map errors to exception, say ErrorException, then on division by zero only this latter exception is thrown reporting "Division by zero". The result is that a code like this:
<?php
// Set a safe environment:
error_reporting(-1);// Maps errors to ErrorException.
function my_error_handler($errno, $message)
{ throw new ErrorException($message); }
try {
echo
1/0;
}
catch(ErrorException $e){
echo "got $e";
}
?>
allows to detect such error in the same way under PHP5 and PHP7, although the DivisionByZeroError exception is masked off by ErrorException.
Alex ¶
3 years ago
This error is thrown only for integer division - this is when using "intdiv" function or "%" operator. In all cases you will get an E_WARNING when dividing by zero.
Manjunath ¶
7 years ago
<?php
class MathOperation extends Error
{
protected $n = 10;// Try to get the Division by Zero error object and display as Exception
public function doArithmeticOperation(): string
{
try {
$value = $this->n % 0;
} catch (DivisionByZeroError $e) {
return $e->getMessage();
}
}
}$mathOperationObj = new MathOperation();
echo $mathOperationObj->doArithmeticOperation();