Overview
Explore the intricacies of handling floating point challenges in Rust through this 40-minute conference talk from Conf42 Rustlang 2023. Delve into topics such as precision, rounding errors, loss of significance, and compiler optimizations. Learn how floating point numbers work, their limitations, and strategies to overcome these constraints. Gain insights on associativity, order of operations, comparisons, equality testing, and handling NaN and infinity values. Discover techniques to address accumulative errors and improve the accuracy of floating point calculations in Rust programming.
Syllabus
intro
preamble
about me
content
introduction
precision
how floating point numerical works
intro to floating point numbers
limited precision
rounding errors
loss of significance
associativity and order of operations
comparisons and equality testing
nan and infinity handling
compiler optimizations
accumulative errors
strategies for overcoming limitations part 1
...part2
Taught by
Conf42