afronding

Moderators: jkien, Xilvo

Reageer
Gebruikersavatar
Berichten: 2.805

afronding

Excelinstructie =C.EXP(COMPLEX(0;-2*PI()/8;"j"))
Uitkomst: 0,707106781186548-0,707106781186547j
Hoe kan ik in Excel deze complexe celwaarde in een keer afronden (bijv op 4 decimalen)?
(dus niet door het RE-deel en het IM-deel afzonderlijk af te ronden!)

Gebruikersavatar
Berichten: 517

Re: afronding

Dat is lastig , want volgens mij is de uitkomst een string text.
Daar valt niet veel meer mee te rekenen, eerst weer omzetten naar een getal.

Gebruikersavatar
Berichten: 2.805

Re: afronding

Op deze complexe uitkomst(en) kunnen alle rekenkundige bewerkingen worden uitgevoerd, het is dus geen stringvariabele!
Blijft inderdaad over: afzonderlijk afronding toepassen op het reele deel en het imaginaire deel en daarna weer samenvoegen!
Dat is toch niet logisch denk ik dan!

Gebruikersavatar
Berichten: 517

Re: afronding

Volgens deze site is het wel een string , maar zou je ROUND of AFRONDEN kunnen gebruiken,
https://engineerexcel.com/complex-numbe ... ing-excel/

Citaat van deze site:

So, if we want to limit the real and imaginary component decimals to 3, we could use this formula:

=COMPLEX(ROUND(real_num,3),ROUND(i_num,3))

Gebruikersavatar
Berichten: 2.805

Re: afronding

Dank voor de tip.
Dit is precies het probleem waarom het gaat.
Ik ga het bestuderen.. :P

Technicus
Berichten: 777

Re: afronding

ukster schreef: ma 14 sep 2020, 20:27 Op deze complexe uitkomst(en) kunnen alle rekenkundige bewerkingen worden uitgevoerd, het is dus geen stringvariabele!
Blijft inderdaad over: afzonderlijk afronding toepassen op het reele deel en het imaginaire deel en daarna weer samenvoegen!
Dat is toch niet logisch denk ik dan!
Van wat ik lees is het juist wél een string. En de complex functions lezen deze string en zetten hem weer om naar de juiste componenten.
Ik zag ergens een stukje vba-code staan waarmee je zelf een complex-round functie kan maken. Zou dat iets voor je zijn?

Gebruikersavatar
Berichten: 2.805

Re: afronding

Het is dus wel een string ,dat is nu duidelijk
De tip van WillemB geeft de oplossing van het (onderkende) probleem!
in 1 instructie de afzonderlijke delen afronden..eigenlijk heel logisch dus!
afronden complex getal.png
afronden complex getal.png (2.64 KiB) 730 keer bekeken
Alhoewel.. hoe pas je dit dan toe op de uitkomst van een complexe berekening?
dan wordt die complex round functie erg interessant inderdaad!

Technicus
Berichten: 777

Re: afronding

De makkelijkste stap is om de complexe berekening met volle precisie in een cell te zetten. En daarnaast een cel die uitkomst af te laten ronden.

Mocht je niet bang zijn voor vba:
https://superuser.com/questions/412201/ ... excel-2010

Gebruikersavatar
Berichten: 2.805

Re: afronding

Ja, zoiets als dit... en dan de complex roundfunctie in een UDF wrappen toch? dan zal ik dat stukje vba eerst eens goed moeten bestuderen!
afronden complexe uitkomst.png
afronden complexe uitkomst.png (5.65 KiB) 701 keer bekeken

Gebruikersavatar
Berichten: 2.805

Re: afronding


Reageer