Posted: Mon Aug 31, 2009 8:27 pm Post subject: Re: RE:Write the source code
saltpro15 @ Mon Aug 31, 2009 8:03 am wrote:
Nice. My only recommendation is to use a longer value of Pi, as really, really big numbers could give you precision errors. I like to use the first 9 digits.
You can use M_PI, a macro defined in math.h / cmath, or acos(-1.0) (the latter looks cooler, but I think it returns a double, so if you want a long double pi, then you're not taking advantage of all the bits of precision... I may be wrong though)
Sponsor Sponsor
CodeMonkey2000
Posted: Mon Aug 31, 2009 8:27 pm Post subject: Re: Write the source code
Out of curiosity, how do you register your own operators? For example I have a vector class, and I want to use "cross" as an operator, so I can do something like: A cross B; or A cross= B;
bbi5291
Posted: Mon Aug 31, 2009 8:28 pm Post subject: Re: Write the source code
CodeMonkey2000 @ Mon Aug 31, 2009 8:27 pm wrote:
Out of curiosity, how do you register your own operators? For example I have a vector class, and I want to use "cross" as an operator, so I can do something like: A cross B; or A cross= B;
You can't. Not in C++.
(I wanted to edit my previous post to say that acos(-1.0l) works)
A.J
Posted: Mon Aug 31, 2009 8:40 pm Post subject: Re: RE:Write the source code
@jhooper
Use the following tag:
[syntax='cpp']
Code goes here
[/syntax]
(except that you would replace the single quotes around cpp to double quotes)
saltpro15
Posted: Mon Aug 31, 2009 8:40 pm Post subject: (No subject)
jhooper3581 @ Mon Aug 31, 2009 wrote:
How do you guys use that type of code typing posting in this forum? (Colored texts, et cetra).
use syntax tags
code:
[syntax=" "][/syntax]
insert language in between the brackets, cpp for C++
DtY
Posted: Mon Aug 31, 2009 8:40 pm Post subject: Re: Write the source code
bbi5291 @ Mon Aug 31, 2009 8:24 pm wrote:
I guess there really was no reason to introduce a new math library in C++. You can't add templates, since the math functions are coded in assembly. (I suppose I/O does get a new library because there's much more room for flexibility)
Actually, now that I think about it, I remember reading that all the functions in math.h that use floating point numbers (all of them?) are overloaded to take in a float, double or long double, and return the same type (whereas they all take just double in C), so I guess <cmath> is different than <math.h>, or the compiler just automatically overloads them.
andrew.
Posted: Mon Aug 31, 2009 11:42 pm Post subject: Re: RE:Write the source code
insectoid @ Mon Aug 31, 2009 8:20 am wrote:
Is ^ not a function in C++? I notice you use pow(x, 2) which I assume means x^2. How hard IS it to put that into a language? (Or is it already reserved for a different command?)
It's like that in Java as well.
jhooper3581
Posted: Mon Aug 31, 2009 11:55 pm Post subject: (No subject)