У меня проблема с форматом чисел в php

html {
    background: url(images/bg.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 100%;
}
html body {
    min-height: 100%
}

Работает для всех основных браузеров: FF, Chrome, Opera, IE9 +. Работает с фоновыми изображениями и градиентами. Полосы прокрутки доступны в виде содержимого.

1
задан frogman578 4 March 2019 в 19:43
поделиться

1 ответ

Похоже, что одно из значений внутри number_format() не является числовым типом.

Попробуйте привести числовые значения в floatval():

number_format(floatval($values["item_quantity"]) * floatval($values["item_price"]), 7);

Или, что еще лучше, убедитесь, что значения являются числами с плавающей точкой, прежде чем выполнять какие-либо числовые операции с ними, переназначив их в начале цикла. .

foreach (

Похоже, что одно из значений внутри number_format() не является числовым типом.

Попробуйте привести числовые значения в floatval():

[110]

Или, что еще лучше, убедитесь, что значения являются числами с плавающей точкой, прежде чем выполнять какие-либо числовые операции с ними, переназначив их в начале цикла. .

[111]SESSION["shopping_cart"] as $keys => $values) { $values["item_quantity"] = floatval($values["item_quantity"]); $values["item_price"] = floatval($values["item_price"]); ....
0
ответ дан Miroslav Glamuzina 4 March 2019 в 19:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: