Войти
ПрограммированиеФорумГрафика

Ребят помогите чтобы умножалась не на целое а на десятичное decimal!!! (6 стр)

Страницы: 1 2 3 4 5 6
#75
14:25, 10 мая 2019

Kripto289
> Вот потом поcле таких тем и не охото упоминать юнити.
Т.е. вы серьёзно считаете, что юнити тут ни при чём?!

А вы спросили у автора, может он хочет, чтобы не на всё число умножалось? Зачем ему на целое, ему надо только на первые три цифры.


#76
14:25, 10 мая 2019

maks242
Я изначально это и утверждал

#77
14:27, 10 мая 2019

oxotnik
> Умение читать чужой код часто негативно сказывается на взаимодействии с чужим
> кодом
Действительно.

#78
14:29, 10 мая 2019

maks242
опечатался. Пофиксил

#79
14:30, 10 мая 2019

Есть два алгоритма...
Один честный рейтрейсинг, второй скринспейс Суслика. Я реализовываю рейтрейсинг честный, получаю 0 фпс и причина этому в том, что я не умею пользоваться шейдерами?

#80
14:31, 10 мая 2019

oxotnik
> Писать читабельный: А что быстрее? x * 2 или x << 1 ? Где X -> uint ? И это лишь скромный пример.
Во, первых, ни что не быстрее, из этого генерируются абсолютно одинаковые команды. Так что держите ваш скромный пример при себе.
https://godbolt.org/z/TQs2wJ

Во-вторых, если это глубоко внизу, то можно и сдвиг, но если в логике - то точно умножение. Как минимум, по 3 причинам:
1. Если 2 понадобится заменить на 3, это будет сделать проще.
2. Это избавит от вопроса "что курил автор" и 10-минутного разбирательства, почему именно здесь используется сдвиг и как всё не сломать.
3. Если нужно будет заменить uint на другой тип, не нужно будет потом искать почему всё перестало работать.

Хотя, в другом посте вы топите за умение разбираться в коде... Тогда я чёт не понял, о чём всё это... ))

#81
14:35, 10 мая 2019

Всем спасибо ребят!)

Страницы: 1 2 3 4 5 6
ПрограммированиеФорумГрафика

Тема в архиве.

Тема закрыта.