Karagiozis
Дебютант
Всем привет. Вычитаю аргументы в функции и получаю нереальные числа.
Результат из консоли:
v1 in func: 1.000000, 1.100000
v2 in func: 2.000000, 6.000000
v3 in func: 8388608.000000, 20132660.000000
Что я делаю не так?
Код:
#include <a_samp>
stock v_sub(v1[2], v2[2])
{
//Для теста выведем числа аргументов и убедимся что они нормальные
printf("v1 in func: %f, %f", v1[0], v1[1]);
printf("v2 in func: %f, %f", v2[0], v2[1]);
//Теперь приступим к вычитанию
new Float:v3[2];
v3[0] = v2[0] - v1[0];
v3[1] = v2[1] - v1[1];
printf("v3 in func: %f, %f", v3[0], v3[1]);
}
main()
{
new me[2] = {1.0, 1.1};
new target[2] = {2.0, 6.0};
v_sub(me, target);
}
v1 in func: 1.000000, 1.100000
v2 in func: 2.000000, 6.000000
v3 in func: 8388608.000000, 20132660.000000
Что я делаю не так?
