Hoi Tweakers,
Ik zoek al dik een uur naar een functie die mij het verschil kan geven tussen twee waarde. Ik ben wiskundig ook niet heel sterk en heb ook niet echt een idee waar ik naar moet zoeken.
Voordat iedereen meteen roept dat ik gewoon de min functie moet gebruiken, dat is niet helemaal wat ik bedoel. De functie zou namelijk het volgende resultaat moeten geven:
In de eerste 2 voorbeelden zou het inderdaad gewoon kunnen door de grootste waarde minus de kleinste waarde. Maar zodra één van beide waarde negatief is heb ik een probleem.
Via Google geeft men aan Math.Abs(A-B) te gebruiken, maar die functie geeft een integer terug waar ik dus een double moet hebben.
Ik weet best dan 10 - 10 nul is, maar het verschil tussen 10 en -10 zou in deze functie 20 moeten zijn. Want om van -10 naar 10 te komen moet ik 20 bij die -10 optellen.
Ik hoop dat ik een beetje duidelijk heb kunnen maken waar ik naar zoek en dat iemand mij kan helpen met de naam van deze functie of een voorbeeld stukje C# code.
Potentieel extra nadeel is dat ik dit in NETMF moet doen.
Bedankt alvast voor alle hulp!
Ik zoek al dik een uur naar een functie die mij het verschil kan geven tussen twee waarde. Ik ben wiskundig ook niet heel sterk en heb ook niet echt een idee waar ik naar moet zoeken.
Voordat iedereen meteen roept dat ik gewoon de min functie moet gebruiken, dat is niet helemaal wat ik bedoel. De functie zou namelijk het volgende resultaat moeten geven:
code:
1
2
3
4
5
6
| double GeefVerschil(double A, double B) A=10, B=20, resultaat = 10. want er zit een verschil van 10 tussen 10 en 20. A=20, B=10, resultaat = 10, want er zit een verschil van 10 tussen 20 en 10. A=-10, B=10, resultaat = 20, want er zit een verschil van 20 tussen -10 en 10. A=-10,505, B=10, resultaat = 20,505 |
In de eerste 2 voorbeelden zou het inderdaad gewoon kunnen door de grootste waarde minus de kleinste waarde. Maar zodra één van beide waarde negatief is heb ik een probleem.
Via Google geeft men aan Math.Abs(A-B) te gebruiken, maar die functie geeft een integer terug waar ik dus een double moet hebben.
Ik weet best dan 10 - 10 nul is, maar het verschil tussen 10 en -10 zou in deze functie 20 moeten zijn. Want om van -10 naar 10 te komen moet ik 20 bij die -10 optellen.
Ik hoop dat ik een beetje duidelijk heb kunnen maken waar ik naar zoek en dat iemand mij kan helpen met de naam van deze functie of een voorbeeld stukje C# code.
Potentieel extra nadeel is dat ik dit in NETMF moet doen.
Bedankt alvast voor alle hulp!
[ Voor 0% gewijzigd door Verwijderd op 27-05-2012 12:14 . Reden: Foutje waar RobIll op wees aangepast. ]