Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7932875
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 3, 20262026-06-03T21:09:03+00:00 2026-06-03T21:09:03+00:00

Whenever I search for the term ‘denormal numbers’ or ‘denormals’, I only find ways

  • 0

Whenever I search for the term ‘denormal numbers’ or ‘denormals’, I only find ways how to detect them and round them to zero. Apparently, nobody really likes them, because dealing with them incurs a performance penalty.

And yet, they’re implemented everywhere. Why? If it’s for precision, I’d say you’re gonna need a bigger float, or change the order of your operations such that you avoid really small intermediate values. I find it hard to believe that that little bit of extra precision is really worth the precious clock cycles.

Are there any good reasons why one would still use denormal numbers? And if there are no significant reasons to have denormal numbers, why implement them at all? Only to have IEEE754 compliance?)

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-03T21:09:04+00:00Added an answer on June 3, 2026 at 9:09 pm

    In short, because gradual underflow retains some useful mathematical identities (e.g. x-y == 0 means that x == y). Some explanations of why gradual underflow can be useful:

    http://grouper.ieee.org/groups/754/faq.html#underflow

    http://www.cs.berkeley.edu/~wkahan/ARITH_17U.pdf

    And yes, in some cases underflows are encountered due to bad application design, and the proper action is to fix the application. In other cases applications that work correctly with gradual underflow would fail under abrupt underflow.

    Furthermore,

    • In many cases, slow but correct is considered a better default than fast but dangerous.

    • Since gradual underflow is the default, google finds people complaining about that and wanting to turn it off. If OTOH abrupt underflow were the default, maybe instead you’d see more people complaining about mysterious numerical issues? Numerical programming is hard enough as it is!

    • Modern hw has reduced the penalty for working with subnormal numbers. See e.g. http://www.agner.org/optimize/blog/read.php?i=142&v=t

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I keep getting a result of 0 whenever I type in a search term.
Whenever i perform a file search in eclipse, it scans all files including .svn-base
I want that whenever the user types http://localhost:8280/services/Facebook/sea the actual request should be http://localhost:8280/services/Facebook/search?q=jack
Thanks to SO's search function blowing up whenever I enter @2x, it's difficult to
Whenever I tried to search about differences between classes and structs in C# or
I have a search text box on my WPF Windows. Whenever, the user presses
What does event binding mean? I always come across this word whenever I search
Whenever i search in the internet for log4j tutorial, i got the sample property
Whenever you perform a Google search, it spits out this little snippet of info
I have an asp.net TextBox control on my page and a search button whenever

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.