Size: a a a

Golang Developers — русскоговорящее сообщество

2021 May 13

А

Анатолий in Golang Developers — русскоговорящее сообщество
везде хранить инты и всегда ими оперировать
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
ну вот ошибка. логически 1, по факту 0 с int
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
почему 0?
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
10/20*2  != 20*2/10
хотя математика говорит, что эт ок. вот ошибка округления
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
ну так int работает
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
0

Program exited.
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
а разве операции умножения и деления не выполняются последовательно?
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
тут попутал
10/20*2  != 10*2/20
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
точно
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
да, но
10/20*2 -> 10*1/20*2 -> 10*2*1/20 -> 10*2/20
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
деление можно заменить умножением + перестановка
математически вроде так. а int копит ошибку
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
постоянно забыаю что го округляет все
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
decimal это число с фиксированной точкой
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
c c++ так же работают
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
как и asm
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
я до этого работал с динамическими языками все время, там все по другому
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
вообще да, decimal это лучший вариант
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
decimal  в базах это числа с фиксированной запятой
считай int + количество знаков после запятой.
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
вот он всегда без проблем считает)
источник