RE: c - zápis řádku
Miroslav Draxal
evik na volny.cz
Neděle Srpen 4 21:09:56 CEST 2013
Pokud to rozhodím do dvou a více řádků, tak je výsledná asm kupodivu delší.
#define RadianyToStupneConst 57.295779513082320876798154814105
//180/PI
#define StupneToRadianyConst 0.01745329251994329576923690768489
//PI/180
#define CusHodinaToRad 0.26179938779914943653855361527329
//PI/180*15 časový úhel slunce, pootočení země úhel za hodinu
(360°/24h = 15°)
#define CusMinutaToRad 0.0043633231299858239423092269212215
//PI/180*15/60 časový úhel slunce, pootoceni zeme uhel za minutu
#define ToRad23_45 0.40927970959267028578860548521058
//PI/180*23.45
#define CosZemepisSirkaToRad 0,63838251249595768783149486794909
//cos(STUPNE_TO_RAD(50.328687)) 50.328687 pro Nejdek 1351)
#define SinZemepisSirkaToRad 0,76971927852909363552858997231136
//sin(STUPNE_TO_RAD(50.328687))
SlunecniVyskaNadObzoremDb = asin ((sin (SlunecniDeklinaceDb) *
SinZemepisSirkaToRad + cos (SlunecniDeklinaceDb) * cos
(SlunecniCasovyUhelDb) * CosZemepisSirkaToRad));
Nic víc k tomu není. Míra
-----Original Message-----
From: hw-list-bounces na list.hw.cz [mailto:hw-list-bounces na list.hw.cz] On
Behalf Of Andrej Jancura
Sent: Saturday, August 03, 2013 9:54 PM
To: HW-news
Subject: Re: c - zápis řádku
No ono to je trochu inak, tie parametre idu cez sw-stack a to znamena, ze ja
osobne by som ten dlhy vyraz rozdelil na dva ciastkove, ktore by som potom
scital.
A.
2013/8/3 Miroslav Draxal <evik na volny.cz>
> Dobrý den,****
>
> Je nějaký důvod, proč ****
>
> ** **
>
> SlunecniVyskaNadObzoremDb = asin ((sin (SlunecniDeklinaceDb) *
> SinZemepisSirkaToRad + cos (SlunecniDeklinaceDb) * cos
> (SlunecniCasovyUhelDb) * CosZemepisSirkaToRad)); ****
>
> ** **
>
> Za asin musí být 2x(( a né 1x(.****
>
> Dle mého by to mělo fungovat i s 1x(. ovšem to hází chybu (HiTech9,80
> pic18)****
>
> ** **
>
> Takže ****
>
> ** **
>
> SlunecniVyskaNadObzoremDb = asin ((sin (SlunecniDeklinaceDb) *
> SinZemepisSirkaToRad + cos (SlunecniDeklinaceDb) * cos
> (SlunecniCasovyUhelDb) * CosZemepisSirkaToRad)); ****
>
> ** **
>
> Hází chybu "error: too many function arguments"****
>
> Hezkou sobotu Míra****
>
>
> __________ Informace od ESET NOD32 Antivirus, verze databaze 8642
> (20130803) __________
>
> Tuto zpravu proveril ESET NOD32 Antivirus.
>
> http://www.eset.cz
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
>
__________ Informace od ESET NOD32 Antivirus, verze databaze 8647 (20130804)
__________
Tuto zpravu proveril ESET NOD32 Antivirus.
http://www.eset.cz
__________ Informace od ESET NOD32 Antivirus, verze databaze 8647 (20130804)
__________
Tuto zpravu proveril ESET NOD32 Antivirus.
http://www.eset.cz
Další informace o konferenci Hw-list