[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: number_format();
qpurypaHT
Здравствуйте.

По уроку написал скрипт, подогнал уже под свою идею, но столкнулся с проблемой.

Скрипт относится к изменению кол-ва имеющегося в корзине покупок товара.

Изменения либо + либо -, запилил его под себя, все по сути прекрасно, визуально все работает и изменяет данные по клику. Но существует кое-какая сложность.


Если добавить товару скидку, равную скажем 3м процентам, то получаем число от 320 равное 310,4

В случае вывода числа типа: 310,3ххххххх Пых-Пыхович решает вопрос через number_format();

Но используя jq, скрипт буквален и выдает результат: 7 x 310.4 = 2172.7999999999997

Если обновить страницу - Пых-Пыхович округляет.



В том же JS искав решение наткнулся на number_format(data, 2, '.', '');

Только, вот как не пытался прикрутить методом тыка, не работает и крашит весь скрипт.




$('.count-minus').click(function(){
var editpt = $(this).attr("editpt");

$.ajax({
type: "POST",
url: "../../core/lib/count-minus.php",
data: "id="+editpt,
dataType: "html",
cache: false,
success: function(data){
$("#count_id"+editpt).val(data);
loadcart();

var pricprod = $("#icoinT"+editpt+" > .dagun").attr("iprice");
result_total = Number(pricprod) * Number(data);

$("#icoinT"+editpt+" > .dagun").html(result_total+"руб");

}
}
);
});



Благодарю за помощь

_____________
Если долго в одних стенах живешь, ты с ними сростаешься
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.