"unendlich" in C?

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/quotunendlichquot_in_c_174608/page_1 - zur Vollversion wechseln!


Gex schrieb am 10.01.2007 um 01:57

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 schrieb am 10.01.2007 um 02:34

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 schrieb am 10.01.2007 um 09:36

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 schrieb am 12.01.2007 um 12:46

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 schrieb am 12.01.2007 um 20:34

In GCC gibts anscheinend ein __builtin_inf()


NullSpace schrieb am 12.01.2007 um 20:50

aber damit rechnen zu können, würd ich mir nicht erwarten..


Burschi1620 schrieb am 12.01.2007 um 20:52

darf man fragen wofür du das benötigst?
"Spezialfall: Leerlauf" ?


that schrieb am 12.01.2007 um 21:01

Zitat von NullSpace
aber damit rechnen zu können, würd ich mir nicht erwarten..

warum?


NullSpace schrieb am 12.01.2007 um 21:13

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).




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025