
(;¬_¬)
15.02.2017
12:14:45
он будет всегда в большую сторону округлять
максимальная погрешность +1 копейка

$iD
15.02.2017
12:15:10
если что https://github.com/moneyphp/money есть для работы

(;¬_¬)
15.02.2017
12:15:12
либо наоборот floor()

Google

(;¬_¬)
15.02.2017
12:15:21
как там в кассах щас считают эти округления

Виталий
15.02.2017
12:21:25
практика показала что хранить в копейках это самое здравое решение :)

$iD
15.02.2017
12:22:20
с копейками меньше погрешность
и шанс профукать что-нибудь

Виталий
15.02.2017
12:22:38
угу)

$iD
15.02.2017
12:22:49
на текущем проекте храним всё в пенсах, никто еще не жаловался

Sergey
15.02.2017
12:23:49
$new_ammount = (int)ceil($postammount * (1.022) * 100) ;

Andrew
15.02.2017
15:43:33

Rodion
15.02.2017
15:45:50
имейте в виду в целом, что для float-значений надо использовать bcmath-функции

Aleh
15.02.2017
15:50:58

Ivan
15.02.2017
16:48:22
блин, а зачем все хранить в копейках? это ж сколько геморра.
к тому же мускле/постгрес есть разные типы для точных значений

Google

Aleh
15.02.2017
16:59:53
Чтобы потом 0.1+0.2 не складывать и не страдать
Точнее складывать и не страдать

Ivan
15.02.2017
17:00:10
bcmath

Aleh
15.02.2017
17:00:44
Ну можно так, все равно деталь реализации
Снаружи у тебя должен быть объект для работы с деньгами, а не числами

Pavel
15.02.2017
18:04:50
Почему ескейпшоны все равно проходят?

(;¬_¬)
15.02.2017
18:07:04
потому что он натыкается на ошибку и идет в блок catch

Alexander
15.02.2017
18:21:12
Неймспейс у эксепшена правильный?

Fayozjon [CybernatiC]
15.02.2017
18:49:17
Блин вот это подушечки

Sergei
15.02.2017
19:59:08

(;¬_¬)
15.02.2017
20:33:46

Big_Shark
15.02.2017
20:34:18
Да уже разобрались, там совсем в другом трабла была

Александр
16.02.2017
00:19:35
встречали нормальные примеры датагридов на flexbox? Все из того что я видел, больше какие-то синтетические примеры. Или лучше не заморачиваться ?

Sergei
16.02.2017
04:55:04

Андрэ
16.02.2017
06:23:45
а, они ж не only flexbox вроде

Александр
16.02.2017
06:32:08
да не, я про datagrid, т.е. таблицы данных с сортировкой, группировкой, пагинацией и т.п. пока смотрю w2ui
и да, на flexbox можно сделать таблицы, но лепить их динамически не так то просто.

Андрэ
16.02.2017
06:48:00
аааа, я чот не сразу прочитал правильно

Google

Андрэ
16.02.2017
06:48:56
А зачем таблицы flexbox-ом, а не table-ом?

Александр
16.02.2017
06:53:22
идея была удобнее адаптивность делать, скролл. Вот красивый пример, но как такое будешь генерить для большого количества таблиц. Настраивать каждый раз таблицу по любому чиху... отнюдь
https://hashnode.com/post/really-responsive-tables-using-css3-flexbox-cijzbxd8n00pwvm53sl4l42cx

Андрэ
16.02.2017
06:57:48
А, вон как, оно колонки схлопывает
Ну да, интересно.

Иван
16.02.2017
07:56:40
парни подскажите как поставить точку между цифрами в переменной $mont = substr($_REQUEST["date1"], 3, 2);
$mont содержит 2 символа (цифры) например 02 требуется 0.2

Ivan
16.02.2017
07:57:56
str_replace('0', '0.', '02');

Иван
16.02.2017
07:59:00
mont получается динамический может 03 может 06 $_REQUEST["date1"] месяц даты вообщемм

Aleksandr
16.02.2017
08:00:54
ну так так же сделай через substr

Иван
16.02.2017
08:01:19
$m=str_replace('0', '0.', $mont); вот так норм

Aleksandr
16.02.2017
08:02:05

Ivan
16.02.2017
08:02:24
$date = '02';
$modifiedDate = $date < 10 ? substr('0', '0.', $date) : $date;

Александр
16.02.2017
08:03:35
вообще зачем такое понадобится могло?
можно поиграться $string = (str)($mont/10); =)

Ivan
16.02.2017
08:04:47
02 = 0.2
06 = 0.6
11 = ?
12 = ?
что в таком случае будет*
?

Иван
16.02.2017
08:05:16
в таком случаи
$mont = substr($_REQUEST["date1"], 3, 2);
if ($mont == 10 or $mont == 11 or $mont == 12){
}else {
$mont=str_replace('0', '0.', $mont);
}
echo $mont;

Александр
16.02.2017
08:06:21
if ($mont < 10) {...} else {}

Ivan
16.02.2017
08:06:47
=)

Иван
16.02.2017
08:07:52

Google

Иван
16.02.2017
08:25:26
а почему в цикле не складывает? если просто сложить к переменной 0.1 прибавить то складывает
$mont = substr($_REQUEST["date1"], 3, 2);
if ($mont < 10){
$mont=str_replace('0', '0.', $mont);
}
echo "{$mont}</br>";
while ($mont == 1.2){
$mont = $mont + 0.1;
}
echo $mont;
удалить цикл и он сложит
а в цикле не хотит

Admin
ERROR: S client not available

Александр
16.02.2017
08:27:34
правильно, что не хотит
как должен по твоему выполняться этот цикл?

Иван
16.02.2017
08:28:28
изначально например $mont = 0.2
проверка в цикле равно нет

Александр
16.02.2017
08:28:49
читаем: пока $mont равен 1.2 повторяем действия

Иван
16.02.2017
08:28:54
ответ нет идет цикл и добавляет 0.1

Александр
16.02.2017
08:29:14
while ($mont <=1.2) {}

Иван
16.02.2017
08:29:22
тфу
писец
тупо
:D ок

∀RTUR
16.02.2017
08:41:22
ребят. onesignal вообще расчитан на отправление пушей в браузер определенному пользователю? никогда не работал с web push

Jan
16.02.2017
09:04:46
тоже не работал, но вот: https://onesignal.com/webpush
Не оно?

Vladislav
16.02.2017
09:29:06
Трэкаю ошибки с помощью Sentry https://github.com/getsentry/sentry-php, но - запускаюсь под php-pm, поэтому в трейс всякие попадают /tmp/dbgB6123123 - ошибки плохо стэкаются.. http://take.ms/mtfrD вот думаю.. оверрайдить Sentry и разруливать там(обрезать\заменять).. или есть какой-то более "элегантный" способ?

Google

Sergey
16.02.2017
09:41:08
int(1487235878878) что это за дата?
или это не дата?)

Vladislav
16.02.2017
09:41:46
Дата, только с ms

Sergey
16.02.2017
09:42:11
А как её привезти в понятный вид?

Vladislav
16.02.2017
09:42:17
https://3v4l.org/B21hY
echo date('Y-m-d H:i:s',1487235878878/1000);

Sergey
16.02.2017
09:42:34
/1000 ?

Vladislav
16.02.2017
09:42:41
ага

Sergey
16.02.2017
09:42:50
а понял... благодарю

Danil
16.02.2017
10:06:59
разделить на 1000
упс)
не докрутил

Reckit
16.02.2017
14:19:02
чат для нубов?

Viktor
16.02.2017
14:19:24
о, новый нуб

Reckit
16.02.2017
14:19:39
?