"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

"unendlich" in C?

Gex 10.01.2007 - 01:57 2855 8
Posts

Gex

Oralapostel
Avatar
Registered: Jan 2001
Location: Piefkinesien
Posts: 3376
vielleicht ist es eine total doofe frage... aber ich bin totaler C-noob.
ich arbeite für die FH an einem programm zur berechnung von widerständen, eigentlich eine total simple schaltung.
nun bräuchte ich irgendwie die möglichkeit, einem feld eines float-arrays den wert "unendlich" zuzuweisen...
geht das überhaupt? wenn ja, wie?

tia

Master99

verträumter realist
Avatar
Registered: Jul 2001
Location: vie/grz
Posts: 12682
wie weit geht der zahlenbereich von float? glaubst du geht da unendlich rein oder könnten 32bit evt. doch zu klein sein... mhm :D

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
Zitat von Gex
vielleicht ist es eine total doofe frage... aber ich bin totaler C-noob.
ich arbeite für die FH an einem programm zur berechnung von widerständen, eigentlich eine total simple schaltung.
nun bräuchte ich irgendwie die möglichkeit, einem feld eines float-arrays den wert "unendlich" zuzuweisen...
geht das überhaupt? wenn ja, wie?

Prinzipiell können "float"-Variablen "INFINITY" speichern, allerdings ist es je nach Plattform nicht ganz einfach, diesen Wert in die Variable hineinzubekommen.
Mit welchem Compiler arbeitest du?


@Master99: Es gibt sowas wie NaN, -INF, +INF...

Gex

Oralapostel
Avatar
Registered: Jan 2001
Location: Piefkinesien
Posts: 3376
thx that, ich hab jetzt einfach einen extrem hohen wert verwendet, der tut's im prinzip auch.
ein echtes "unendlich" wäre natürlich schöner.

ich verwende bloodshed dev-c++, der compiler ist mingw, ein GCC-port.

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
In GCC gibts anscheinend ein __builtin_inf()

NullSpace

katzenknuddler
Registered: Apr 2001
Location: multiversum / li..
Posts: 658
aber damit rechnen zu können, würd ich mir nicht erwarten..

Burschi1620

24/7 Santa Claus
Avatar
Registered: Apr 2004
Location: Drüber da Donau
Posts: 6792
darf man fragen wofür du das benötigst?
"Spezialfall: Leerlauf" ?

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
Zitat von NullSpace
aber damit rechnen zu können, würd ich mir nicht erwarten..

warum?

NullSpace

katzenknuddler
Registered: Apr 2001
Location: multiversum / li..
Posts: 658
Zitat von that
warum?

keine ahnung :) hab im ansi c nichtmal die signum funktion gefunden ggg
trau ich der math.h einfach nicht zu und exotische includes/libs verwenden liegt mir fern, aber lasse mich mit freuden vom gegenteil überzeugen...

wär schön, wenns das (mehr mathematische fkten als in der math.h> in der glibc gäbe (hinweise erwünscht, sorry leicht ot).
Bearbeitet von NullSpace am 12.01.2007, 21:32
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz