-
- Представь, что диапазон множителя 0...0.9999 соответствует диапазону 0..65535. Умножай свой int на такой int множитель, и бери только 16 старших бит результата. Множитель задавай как 0.8*65536 или как 8*65536/10, что одно и то же - MBedder(11.10.2008 14:08)
- проще умножить на 0-99 и поделить на 100 тогда - whale(11.10.2008 14:46)
- Правда? А я-то, болван, не знал - и сделал твою задачку за 14 слов/17 тактов :)) --> - MBedder(11.10.2008 15:04, ссылка)
- мда, можешь когда хочешь ) - whale(11.10.2008 15:20)
- И не только. А вот ты научись задавать вопросы четко и обстоятельно, чтобы не вводить людей в заблуждение и не заставлять домысливать недосказанное - глядишь, и ответы будут конструктивнее - MBedder(11.10.2008 15:37)
- вы тут модератором ? - whale(11.10.2008 15:52)
- Именно. Поэтому паапрашу мне не выкать :)) - MBedder(11.10.2008 16:33)
- вы тут модератором ? - whale(11.10.2008 15:52)
- И не только. А вот ты научись задавать вопросы четко и обстоятельно, чтобы не вводить людей в заблуждение и не заставлять домысливать недосказанное - глядишь, и ответы будут конструктивнее - MBedder(11.10.2008 15:37)
- мда, можешь когда хочешь ) - whale(11.10.2008 15:20)
- Правда? А я-то, болван, не знал - и сделал твою задачку за 14 слов/17 тактов :)) --> - MBedder(11.10.2008 15:04, ссылка)
- проще умножить на 0-99 и поделить на 100 тогда - whale(11.10.2008 14:46)
- Представь, что диапазон множителя 0...0.9999 соответствует диапазону 0..65535. Умножай свой int на такой int множитель, и бери только 16 старших бит результата. Множитель задавай как 0.8*65536 или как 8*65536/10, что одно и то же - MBedder(11.10.2008 14:08)