title: Is FLT_RADIX ever not 2 in C11 for modern general purpose computers?
body: <p>That's pretty much my question in the title. It seems totally unnatural for anything else to be used.</p>
  
  <p>In researching this I found that there are historical examples of hardware support for base 10, as well as the more modern examples of IBM POWER6 and system z9. Even in these cases, I do not know if <code>FLT_RADIX</code> would be 10 on any mainstream C compilers.</p>
  
  <p>My particular concern is that I am writing code for an application that will only ever be ran on general purpose computers, and I would like to know if I can statically assert <code>FLT_RADIX==2</code> without serious concern, like how I am currently statically asserting <code>!(unsigned char)256</code>.</p>