🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #10416

Re: Getallen naar boven afronden

#10416
From: Philip Paeps
Date: Sun, 10 Mar 2002 14:45
83 lines
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-mail
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>

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