home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / lang / c / 16334 < prev    next >
Encoding:
Text File  |  1992-11-11  |  975 b   |  30 lines

  1. Newsgroups: comp.lang.c
  2. Path: sparky!uunet!mcsun!sun4nl!sci.kun.nl!cs.kun.nl!hansm
  3. From: hansm@cs.kun.nl (Hans Mulder)
  4. Subject: Re: Rounding floats to integers
  5. Message-ID: <BxK7xK.7Ap@sci.kun.nl>
  6. Sender: news@sci.kun.nl (NUnet News Owner)
  7. Organization: University of Nijmegen, The Netherlands
  8. References: <92314.134711IA8@psuvm.psu.edu> <rfries.123@sceng.ub.com> <BxJx0s.6q8@cck.coventry.ac.uk>
  9. Date: Wed, 11 Nov 1992 16:17:43 GMT
  10. Lines: 18
  11.  
  12. In <BxJx0s.6q8@cck.coventry.ac.uk> champion@cch.coventry.ac.uk (Alun) asks:
  13.  
  14. >int round(float n)
  15. >{
  16. >    if(n < 0)
  17. >        return (int)(n - 0.5);    
  18. >    return (int)(n + 0.5);     // Doesn't the function do the cast automatically
  19. >}
  20.  
  21. In C the fact that the function is declared to return an int makes the casts
  22. redundant.  I don't know about C++ (or whatever language it is that you use).
  23. Go and ask in the relevant group, if you really want to know.  Or look it up
  24. in a book.
  25.  
  26. --
  27. Hope this helps,
  28.  
  29. Hans Mulder                hansm@cs.kun.nl
  30.