Ähum, 7.18933216620203E-06 är väl samma sak som 7.18933216620203/1000 000?! För att få det till 7.18933 måste du först multiplicera det med 1000000 och sen köra det genom round-funktionen (round(talet,5))
Jag tycker outputen ser lite lurig ut som det står. 1/139.2 blir i min miniräknare 0.007184 medan 1000000/139.2 (som det står i koden) blir 7184. Tar du sedan 1000000/7184 ger detta tillbaka 139.2. I min miniräknare alltså. Är det så att du har tappat ett par exponenter nånstans? Vad hände till exempel med "E-06" i ditt första inlägg?
Alltså, framför allt ser koden lite ful ut. En vändbar formel skrivs vanligt som a=(1-a);. Om a=1 innan koden körs, är a=0 efteråt och vice versa. Det skulle du ju kunna använda och vill du absolut skriva ut nåt annat, kan du ju skapa en vektor med två element. Sedan kan du skriva ut vektor(a) till fönstret eller vaddunuvill. Akta bara så att ditt program kör med nollbaserade vektorer (första elementet i vektorn har index 0). Annars får du skriva vektor(a+1) istället.
Kan du förklara bättre vad det är du vill göra egentligen? Finns det någon logik i vad dina uträkningar ska bli? :q
Tar du bort *1000000 ur beräkningarna så kommer talen vara vändbara (bortsett från att du avrundar vid varje beräkning, så det kan bli skillnader ändå).
1835 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e