Skip to content

vladiant/CppFloatPoint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ Floating Point Examples

Introduction

  • Integer Numbers
  • Fixed Point Numbers
  • Floating Point Numbers
  • Floating Point Standard - IEEE-754
  • Floating point types in C++

Parsing

Representation

  • Floating type literals
  • 32 bit floating point binary layout
  • Meaningful digits estimation
  • Closest representable neighbours

Rounding

  • IEEE 754 Standard Rounding Modes
  • C++ Standard Round Style
  • Floating Point Environment
  • Global Rounding Style

Comparison

  • Special values
  • Operator ==
  • Comparison Approaches

Arithmetic

  • Operations defined by IEEE 754
  • Exceptional conditions
  • Not Guaranteed Associativity
  • Loss of Significance
  • Catastrophic cancellation
  • Multiprecision libraries
  • Arithmetic benchmarks

Computation

  • Siegfried Rump Example
  • Summation Example
  • Convergence Stability

Compilation

  • Value Safety
  • Optimizations Affecting Value Safety
  • Full Compliance to IEEE 754
  • Default Compliance to IEEE 754
  • Relaxed Compliance to IEEE 754
  • Fast Math
  • CPU

References

Releases

No releases published

Packages

No packages published

Languages