Comp Sci Calculating Probabilities in C++

  • Thread starter Thread starter jhudson1
  • Start date Start date
  • Tags Tags
    C++ Probabilities
AI Thread Summary
The discussion focuses on calculating probabilities for a shootout scenario involving three individuals with different accuracy levels. Participants seek guidance on representing fractions like 1/3 as floating-point values in C++ for precise calculations. Various methods are suggested, including using double precision and type casting to ensure accurate results. Additionally, users inquire about resources for further reading and examples of similar code. The thread emphasizes the importance of using at least one floating-point operand to avoid integer division errors.
jhudson1
Messages
16
Reaction score
0

Homework Statement



Working on a program that will calculate the results of a shootout between 3 people, each of whom have a different level of accuracy (one hits his mark 1/3 of the time, one hits his mark 1/2 of the time, one hits his mark 1/1 of the time).


Homework Equations



What's a way to represent 1/3 as a float/double so that I can make my calculations as accurate possible? I'm sure there are multiple ways, but I'm curious what kind of options I have available to me.

Does anyone have some links to relevant reading material? Or some source code that addresses a similar problem that I might examine?

Anything welcome.

P.S. Is there any way to sage a post on the forum? i.e. respond but not bump the thread?
 
Physics news on Phys.org
like this

Code:
double d = 1.0/3;

or

Code:
double d = 1/3.0;

or

Code:
double d = 1/3.;

or

Code:
double d = static_cast<double>(1)/3;

etc.

but not

Code:
double d = 1/3;

because the "1/3" part would evaluate to an integer with value zero

The important thing to know is that at least one of the operands (numerator or denominator) should be a floating point type.
 
Great. Thank you!
 

Similar threads

Replies
11
Views
2K
Replies
15
Views
2K
Replies
7
Views
1K
Replies
12
Views
2K
Replies
2
Views
4K
Replies
6
Views
4K
Replies
15
Views
7K
Replies
7
Views
3K
Replies
3
Views
1K
Back
Top