@prophp7

Страница 247 из 1387
(;¬_¬)
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
если что https://github.com/moneyphp/money есть для работы
там правда текущая версия внутри все в стрингах держит, предыдущая - в интах, так что имейте в виду, когда ставить будете

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

Aleh
15.02.2017
15:50:58
если что https://github.com/moneyphp/money есть для работы
Есть у бергмана реализация и у верраса

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
} catch (\Exception $e) { return false; }
а может у него вверху файла use \Exception; ?

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: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
$m=str_replace('0', '0.', $mont); вот так норм
т.е. месяца 11 у тебя не может быть?

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
?

Страница 247 из 1387