Size: a a a

2020 May 29

A

Artyom in Yii Framework 2
Tagil Steel
В языке Golang достаточно долго не было функции округления.
Как заявляли разрабы, в связи с нечеткостью понятия.
По этому поводу был эпический холивар.
Почитайте - высказывались очень толковые люди, много интеесного.
Округление относительно недавно добавили...
в js вроде тоже адекватного способа нет.
источник

A

Artyom in Yii Framework 2
Хоть п-у.
источник

A

Artyom in Yii Framework 2
*Хотя
источник

А

Аль Пачино in Yii Framework 2
Artyom
Я, конечно, подумал, что что-то напутал, но нет https://www.php.net/manual/ru/function.round.php
а.. округляет. Не обратил внимание.
источник

А

Аль Пачино in Yii Framework 2
Tagil Steel
В языке Golang достаточно долго не было функции округления.
Как заявляли разрабы, в связи с нечеткостью понятия.
По этому поводу был эпический холивар.
Почитайте - высказывались очень толковые люди, много интеесного.
Округление относительно недавно добавили...
а в php давно есть.. с php4.
источник

А

Аль Пачино in Yii Framework 2
СТранно, что разработчики goland не предусмотрели округления чисел.
источник

NO

Nex Otaku in Yii Framework 2
Вот в БД никого не напрягает использовать встроенный тип DECIMAL. Потому что он встроенный и думать не надо. За тебя подумали.

Такие же встроенные надо и в языках делать. Ну ещё float в approximate переделать, чтобы программисты по названию чуяли опасность )
источник

TS

Tagil Steel in Yii Framework 2
Аль Пачино
СТранно, что разработчики goland не предусмотрели округления чисел.
Почитайте, например, тут
https://habr.com/ru/company/badoo/blog/345784/
источник

A

Artyom in Yii Framework 2
есть math, просто вспомнил, что я когда-то с оруглениями что-то там js химичил, наверное овнокдил.
источник

A

Artyom in Yii Framework 2
Nex Otaku
Вот в БД никого не напрягает использовать встроенный тип DECIMAL. Потому что он встроенный и думать не надо. За тебя подумали.

Такие же встроенные надо и в языках делать. Ну ещё float в approximate переделать, чтобы программисты по названию чуяли опасность )
может есть.
источник

A

Artyom in Yii Framework 2
но зачем?
источник

A

Artyom in Yii Framework 2
проще привести сумму к целому, а тип decimal будет оверхедом.
источник

TS

Tagil Steel in Yii Framework 2
Nex Otaku
Вот в БД никого не напрягает использовать встроенный тип DECIMAL. Потому что он встроенный и думать не надо. За тебя подумали.

Такие же встроенные надо и в языках делать. Ну ещё float в approximate переделать, чтобы программисты по названию чуяли опасность )
В том же postgresql  можно относительно легко добавить свой тип.
Это очень помогает.
Например, у нас в проекте денежный тип содержит еще и код валюты.
источник

Д

Дмитрий in Yii Framework 2
Nex Otaku
Вот в БД никого не напрягает использовать встроенный тип DECIMAL. Потому что он встроенный и думать не надо. За тебя подумали.

Такие же встроенные надо и в языках делать. Ну ещё float в approximate переделать, чтобы программисты по названию чуяли опасность )
Это ты хорошо придумал )
источник

NO

Nex Otaku in Yii Framework 2
Artyom
проще привести сумму к целому, а тип decimal будет оверхедом.
Подумали разработчики софта системы ПВО...
источник

A

Artyom in Yii Framework 2
и большой вопрос как та же бд поступит если действительно будет 2/3 делить если такой результат в decimal записать без округления, его скорее всего тупо обрежет.
источник

TS

Tagil Steel in Yii Framework 2
А тип quantity, для оторажения складских остатков, содержит единицу измерения.
источник

TS

Tagil Steel in Yii Framework 2
Artyom
и большой вопрос как та же бд поступит если действительно будет 2/3 делить если такой результат в decimal записать без округления, его скорее всего тупо обрежет.
Точно так. Поэтому надо планировать точность так, чтобы накопленная ошибка округления не влияла на отображаемый результат.
источник

A

Artyom in Yii Framework 2
Nex Otaku
Подумали разработчики софта системы ПВО...
источник

Д

Дмитрий in Yii Framework 2
Tagil Steel
Ну если уже на Yii2 форуме обсуждают мусоров, то точно, этой властной богадельне недолго осталось.
В конце 80-х, помню, Жванецкий сказал, что режим близок к падению когда начинают появляться ХОРОШИЕ политические анекдоты.
Сейчас не время анекдотов, все-таки 21 век, но политические мемы очень хорошие появляются.
Что вообушевляет...
Посмотрим...много людей - которые по инерции живут. Но то что власть перешла в стадию позднего Брежнева - факт
источник