Size: a a a

2019 April 13

P

Pavel in RubyRush
надо боооольше цифр)) я нашел решение. спс)
источник

Ю

Юрий in RubyRush
А какое решение то в итоге?)
источник

AD

Artem Denezhny in RubyRush
Pavel
нубский вопрос. В каком типе данных храните большие числа в базе (PSQL)? Более 20 символов
аккуратней со словом символы, в postgres есть отдельный тип данных, символьный char

и формат хранения цифровых и символьных значений принципиально отличается

кстати строки в постргрес тоже имеют свой тип хранения, строка в постгресе, это не набор символов, а отдельный тип со своим форматом
источник

Ю

Юрий in RubyRush
Можно тоже нубский вопрос цену товаров в каком типе данных храните в psql?
источник

AD

Artem Denezhny in RubyRush
есть отдельный тип money
источник

Ю

Юрий in RubyRush
А если в decimal это ошибка?
источник

AD

Artem Denezhny in RubyRush
храните в чем хотите, это уже ваши трудности, хоти в boolean

1 - есть деньги
0 - нет денег
источник

P

Pavel in RubyRush
пока искал ответ на свой вопрос. видел сообщения что цену советовали хранить как раз в decimal. Внешни мало отличается с типом money) но могу ошибаться
источник

AD

Artem Denezhny in RubyRush
"денег нет, но вы держитесь" ))  - (с)
источник

P

Pavel in RubyRush
Юрий
А какое решение то в итоге?)
t.decimal :correspondent_account, precision: 20
источник

AD

Artem Denezhny in RubyRush
@vidgar вопрос, в каком типе хранить цену, и с какой точностью, это вопрос того, как вы эту цену считаете

потому что при формировании цены могут быть ошибки округления, которые потом вылазят в неприятные мелочи((
источник

AS

Alexander Smirnov in RubyRush
как правильно закоментировать html в erb?
источник

O

Olga in RubyRush
Alexander Smirnov
как правильно закоментировать html в erb?
я тоже раньше парилась этим в ручную)
а потом прошла нашла нужные кнопки: выделить строку, потом щелкнуть ctrl+/ и строка сама закомментится как надо)
источник

AD

Artem Denezhny in RubyRush
Pavel
t.decimal :correspondent_account, precision: 20
8.1.2. Числа с произвольной точностью
Тип numeric позволяет хранить числа с очень большим количеством цифр. Он особенно рекомендуется для хранения денежных сумм и других величин, где важна точность. Вычисления с типом numeric дают точные результаты, где это возможно, например, при сложении, вычитании и умножении. Однако операции со значениями numeric выполняются гораздо медленнее, чем с целыми числами или с типами с плавающей точкой, описанными в следующем разделе.


https://postgrespro.ru/docs/postgresql/11/datatype
источник

Э

Эдем in RubyRush
Alexander Smirnov
как правильно закоментировать html в erb?
<%#= some_code_here %>
источник

Э

Эдем in RubyRush
Можно хранить в копейках в integer, а потом делить на 100 при выводе, округляя до двух знаков.
источник

AD

Artem Denezhny in RubyRush
Эдем
Можно хранить в копейках в integer, а потом делить на 100 при выводе, округляя до двух знаков.
удачи
источник

AD

Artem Denezhny in RubyRush
тут вопрос не хранения, хранить можно и в money, тут вопрос в чем считать
источник

AS

Alexander Smirnov in RubyRush
Эдем
<%#= some_code_here %>
источник

AS

Alexander Smirnov in RubyRush
источник