|
Символы вычесления.
|
|
| He_npeT | Дата: Понедельник, 11.06.2007, 00:38:36 | Сообщение # 1 |
 Генерал-майор
Группа: Скриптеры
Сообщений: 292
Статус: Не в сети
| + прибавить, - отнять, / делить (без остатка вроде), * умножить, % не имею понятия. Что делает сибвол % ? Это неподелёный остаток из делимово? Если нет, то как зделать его? И символ / просто делить или делить без остатка? Если нет, то как поделить без остатка (чтобы боло токо целое число)?
My CS 1.6 Non-Steam AmXX Server! (HLSW) Play with steam - get autorslot
Сообщение отредактировал He_npeT - Понедельник, 11.06.2007, 00:42:53 |
| |
|
|
| dArk | Дата: Понедельник, 11.06.2007, 13:38:45 | Сообщение # 2 |
|
Подполковник
Группа: Cупер-модеры
Сообщений: 126
Статус: Не в сети
| Если pawn = C++, то % это остаток от деления... Например 10%3=1. Если не прав, поправьте, он он применяется только к целым типам данных, в С++ это int, long int, short int. В pawn опять же не очень знаю...
|
| |
|
|
| VEN | Дата: Понедельник, 11.06.2007, 16:59:41 | Сообщение # 3 |
|
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| / делит без остатка целые числа.
|
| |
|
|
| He_npeT | Дата: Суббота, 28.07.2007, 01:24:49 | Сообщение # 4 |
 Генерал-майор
Группа: Скриптеры
Сообщений: 292
Статус: Не в сети
| Ещё 1 вопрос по теме какой символ тут должен стоять, чтобы был правильный ответ (квадратная степень). x*x=y как из у взять х?
My CS 1.6 Non-Steam AmXX Server! (HLSW) Play with steam - get autorslot
Сообщение отредактировал He_npeT - Суббота, 28.07.2007, 01:25:08 |
| |
|
|
| Shurf | Дата: Суббота, 28.07.2007, 21:29:33 | Сообщение # 5 |
 Рядовой
Группа: Пользователи
Сообщений: 18
Статус: Не в сети
| Quote (He_npeT) как из у взять х? В смысле квадратный корень? -- native sqroot(value); -> core.inc =) А вот что делает power(value, exponent)?
[Глубоко в отладке]
Сообщение отредактировал Shurf - Суббота, 28.07.2007, 21:31:28 |
| |
|
|
| slogic | Дата: Суббота, 28.07.2007, 23:47:32 | Сообщение # 6 |
|
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| Quote (Shurf) А вот что делает power(value, exponent)? В желаемую степень число возводит.
|
| |
|
|
| VEN | Дата: Воскресенье, 29.07.2007, 15:06:14 | Сообщение # 7 |
|
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| Quote (Shurf) В смысле квадратный корень? -- native sqroot(value); -> core.inc =) Это для целых чисел. Для дробных:Quote (float.inc) /* Return the square root of the input value, same as floatpower(value, 0.5) */ native Float:floatsqroot(Float:value);
|
| |
|
|
| He_npeT | Дата: Суббота, 11.08.2007, 18:38:47 | Сообщение # 8 |
 Генерал-майор
Группа: Скриптеры
Сообщений: 292
Статус: Не в сети
| А как поделить с остатком?
My CS 1.6 Non-Steam AmXX Server! (HLSW) Play with steam - get autorslot
|
| |
|
|
| VEN | Дата: Суббота, 11.08.2007, 20:01:08 | Сообщение # 9 |
|
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| Пусть a - дробное число, b - целое или дробное. Тогда a/b поделится с остатком. Пусть a и b - целые числа, тогда float(a) / float(b) поделится с остатком.
|
| |
|
|
| He_npeT | Дата: Воскресенье, 12.08.2007, 15:16:12 | Сообщение # 10 |
 Генерал-майор
Группа: Скриптеры
Сообщений: 292
Статус: Не в сети
| А если оба числа дробный и они евляются уже float'ами, то floatdiv(a, b) ?
My CS 1.6 Non-Steam AmXX Server! (HLSW) Play with steam - get autorslot
|
| |
|
|
| VEN | Дата: Воскресенье, 12.08.2007, 19:30:22 | Сообщение # 11 |
|
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| Тогда a / b даст дробное число.
|
| |
|
|
| slogic | Дата: Понедельник, 13.08.2007, 12:06:34 | Сообщение # 12 |
|
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| Quote (VEN) тогда float(a) / float(b) поделится с остатком. ihmo, должно быть достаточно указать float() один раз.
|
| |
|
|
| VEN | Дата: Понедельник, 13.08.2007, 18:43:03 | Сообщение # 13 |
|
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| Да, - я и сам предпочитаю не округлять оба числа, как в данном случае, просто тем самым хотел указать на то, что в конечном итоге все равно оба числа будут считаться как дробные.
Сообщение отредактировал VEN - Вторник, 14.08.2007, 19:59:20 |
| |
|
|
| slogic | Дата: Вторник, 14.08.2007, 11:25:35 | Сообщение # 14 |
|
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| Quote (VEN) Технически даже немного медленнее. С чего ты взял?
|
| |
|
|
| VEN | Дата: Вторник, 14.08.2007, 19:55:49 | Сообщение # 15 |
|
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| Еще раз посмотрел в float.inc: Quote native Float:operator/(Float:oper1, Float:oper2) = floatdiv; Quote stock Float:operator/(Float:oper1, oper2) return floatdiv(oper1, float(oper2)); stock Float:operator/(oper1, Float:oper2) return floatdiv(float(oper1), oper2); ... в общем подправил предыдущий пост.
|
| |
|
|