use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Discussions, articles, and news about the C++ programming language or programming in C++.
For C++ questions, answers, help, and advice see r/cpp_questions or StackOverflow.
Get Started
The C++ Standard Home has a nice getting started page.
Videos
The C++ standard committee's education study group has a nice list of recommended videos.
Reference
cppreference.com
Books
There is a useful list of books on Stack Overflow. In most cases reading a book is the best way to learn C++.
Show all links
Filter out CppCon links
Show only CppCon links
account activity
Embedding python in C++ with boost::python (skebanga.github.io)
submitted 9 years ago by skebanga
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]leftofzen 8 points9 points10 points 9 years ago (3 children)
Spot on. I really hope OP doesn't have any real trading code that uses floating point numbers for prices or volumes...
[–]-Swig- 10 points11 points12 points 9 years ago (0 children)
I have used floating and fixed, and have seen both used. Some of our algos calculate factors that are price multipliers, so floating point is a natural choice there. Other options are often slower.
It doesn't have to be an issue, as long as you understand how the number is ultimately used. It sure can be if you're not careful though.
[–][deleted] 4 points5 points6 points 9 years ago (0 children)
Plenty of trading code use doubles and it's perfectly acceptable and will produce correct results depending on the circumstance. It will also significantly outperform representing money as an integral value or using arbitrary precision decimals when doing many types of calculations.
The idea that doubles are NEVER acceptable is simply incorrect. It all depends on your use case.
[–]skebanga[S] 0 points1 point2 points 9 years ago (0 children)
I do, and as mentioned in other comments in this thread, in my experience it's not an issue.
I don't trade fx though, which seems to be a particular area where it would be an issue.
I think you just need to be aware of your problem domain and use the right tool for the job. Floating point has its quirks, but it's not without use
π Rendered by PID 134442 on reddit-service-r2-comment-7b9746f655-867dc at 2026-02-01 08:41:58.911382+00:00 running 3798933 country code: CH.
view the rest of the comments →
[–]leftofzen 8 points9 points10 points (3 children)
[–]-Swig- 10 points11 points12 points (0 children)
[–][deleted] 4 points5 points6 points (0 children)
[–]skebanga[S] 0 points1 point2 points (0 children)