Bonjour,
Pouvez-vous m'expliquer pourquoi le résultat du calcul est faux:
J'ai élaboré la fonction ci-dessous dans un fichier.sci:
Code:function [out1, out2] = test(in) a = 12000; c = 250; b = a / 360; out1 = in + b * 100 / c; mtlb_fprintf('%d\n',a); mtlb_fprintf('%d\n',b); out2 = a - 360 * b; endfunction
Je l'exécute dans scilab comme ci-dessous
Code:getf("fichier.sci") -->[out1,out2]=test(80) 12000 33 out2 = 0. out1 = 93.333333
out2 devrait être égal à 120=12000-360*33
J'ai l'impression que dans le calcul il considère que les variables sont égales à 0.
Merci
-----