Article View: be.comp.programming
Article #10416Re: Getallen naar boven afronden
From: Philip Paeps
Date: Sun, 10 Mar 2002 14:45
Date: Sun, 10 Mar 2002 14:45
83 lines
5866 bytes
5866 bytes
Nicolas Barbier <nicolas.barbier@easynet.nospamforme.be> wrote:
> piejer <piejerNOSPAM@hotmail.com> wrote:
>>Ge kunt u in de toekomst misschien beter beperken tot het afbreken van
>>VB en Windows en het verhemelen van Linux/C++/... Daar kan ik
>>tenminste nog eens regelmatig lachen met uw *domi* opmerkingen. Met
>>antwoorden zoals hetgeen ge hierboven gegeven hebt, krijg ik eigenlijk
>>alleen maar medelijden.
> het was dom, maar als ge daaruit zou afleiden dat de opmerkingen die
> domi normaal over *nix en windows maakt bullshit zouden zijn, hebt ge
> het mis :-)
Zo denk ik er ook over :-) Domi zegt veel zinnige dingen. Spijtig dat
wintendo gebruikers niet luisteren.
> een taal die met floating point getallen kan werken zou minstens een
> functie moeten aanbieden om van 0 weg af te ronden, als ze een functie
> aanbiedt om naar 0 af te ronden, anders zit je bezig met prularia als
> int(x + .99999999) etc (een functie om naar beneden af te ronden is
> natuurlijk ook genoeg, dan doe je gewoon -int(-x)). ik veronderstel
> dat VB zoiets wel heeft (hmm misschien toch eens overstappen naar VB,
> wat een assortiment aan functies... :-)
C biedt zo'n functies in libm (math(3)). Een volledige lijst wiskundige
functies (recht uit math(3)):
Name Appears on Page Description Error Bound (ULPs)
acos sin.3m inverse trigonometric function 3
acosh asinh.3m inverse hyperbolic function 3
asin sin.3m inverse trigonometric function 3
asinh asinh.3m inverse hyperbolic function 3
atan sin.3m inverse trigonometric function 1
atanh asinh.3m inverse hyperbolic function 3
atan2 sin.3m inverse trigonometric function 2
cabs hypot.3m complex absolute value 1
cbrt sqrt.3m cube root 1
ceil floor.3m integer no less than 0
copysign ieee.3m copy sign bit 0
cos sin.3m trigonometric function 1
cosh sinh.3m hyperbolic function 3
erf erf.3m error function ???
erfc erf.3m complementary error function ???
exp exp.3m exponential 1
expm1 exp.3m exp(x)-1 1
fabs floor.3m absolute value 0
floor floor.3m integer no greater than 0
hypot hypot.3m Euclidean distance 1
ilogb ieee.3m exponent extraction 0
j0 j0.3m bessel function ???
j1 j0.3m bessel function ???
jn j0.3m bessel function ???
lgamma lgamma.3m log gamma function; (formerly gamma.3m)
log exp.3m natural logarithm 1
log10 exp.3m logarithm to base 10 3
log1p exp.3m log(1+x) 1
pow exp.3m exponential x**y 60-500
remainder ieee.3m remainder 0
rint floor.3m round to nearest integer 0
scalbn ieee.3m exponent adjustment 0
sin sin.3m trigonometric function 1
sinh sinh.3m hyperbolic function 3
sqrt sqrt.3m square root 1
tan sin.3m trigonometric function 3
tanh sinh.3m hyperbolic function 3
y0 j0.3m bessel function ???
y1 j0.3m bessel function ???
yn j0.3m bessel function ???
Ik denk niet dat je voor wiskunde naar VB moet overstappen :-) C heeft al wat
je wil. Interessant om weten: al de bovengenoemde functies werken op doubles,
om op floats te werken zet je gewoon een 'f' achter de functie naam (ceil -->
ceilf).
I like C!
- Philip
--
Philip Paeps philip@paeps.cx
The race goes not always to the swift, nor the battle
to the strong, but that's the way to bet.
Technical Details
Message-ID:
<OjKi8.247297$rt4.24107@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!195.64.68.27!newsgate.cistron.nl!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<sIri8.245299$rt4.23941@afrodite.telenet-ops.be> <Xns91CD12CF2F8CDJanC@213.224.134.178> <1fGi8.246555$rt4.24046@afrodite.telenet-ops.be> <6lom8u06ap6aanp47gh9pqk7re7urbbqk5@4ax.com> <3c8b6aa3.11113139@news.easynet.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,474631146d31b334
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-03-10 06:45:05 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!195.64.68.27!newsgate.cistron.nl!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: Philip Paeps <philip@paeps.cx>
Subject: Re: Getallen naar boven afronden
Newsgroups: be.comp.programming
References: <sIri8.245299$rt4.23941@afrodite.telenet-ops.be> <Xns91CD12CF2F8CDJanC@213.224.134.178> <1fGi8.246555$rt4.24046@afrodite.telenet-ops.be> <6lom8u06ap6aanp47gh9pqk7re7urbbqk5@4ax.com> <3c8b6aa3.11113139@news.easynet.be>
User-Agent: tin/1.5.12-20020227 ("Toxicity") (UNIX) (FreeBSD/4.5-STABLE (i386))
Lines: 83
Message-ID: <OjKi8.247297$rt4.24107@afrodite.telenet-ops.be>
Date: Sun, 10 Mar 2002 14:45:02 GMT
NNTP-Posting-Host: 213.118.35.252
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 1015771502 213.118.35.252 (Sun, 10 Mar 2002 15:45:02 MET)
NNTP-Posting-Date: Sun, 10 Mar 2002 15:45:02 MET
Organization: Telenet Internet