Click here to Skip to main content
15,886,001 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: C# Decimal Arithmetic Pin
trønderen12-Jan-21 17:46
trønderen12-Jan-21 17:46 
GeneralRe: C# Decimal Arithmetic Pin
Harrison Pratt13-Jan-21 5:45
professionalHarrison Pratt13-Jan-21 5:45 
GeneralRe: C# Decimal Arithmetic Pin
obermd13-Jan-21 5:37
obermd13-Jan-21 5:37 
GeneralRe: C# Decimal Arithmetic Pin
trønderen13-Jan-21 8:19
trønderen13-Jan-21 8:19 
GeneralRe: C# Decimal Arithmetic Pin
Richard Deeming12-Jan-21 21:41
mveRichard Deeming12-Jan-21 21:41 
GeneralRe: C# Decimal Arithmetic Pin
trønderen13-Jan-21 2:40
trønderen13-Jan-21 2:40 
GeneralRe: C# Decimal Arithmetic Pin
Super Lloyd12-Jan-21 20:26
Super Lloyd12-Jan-21 20:26 
GeneralRe: C# Decimal Arithmetic Pin
Daniel Pfeffer12-Jan-21 20:56
professionalDaniel Pfeffer12-Jan-21 20:56 
One of the issues of using floating-point (binary / decimal / hex) is the issue of "wobbling precision". For example, the number 1.234 has less actual bits of precision than the number 8.765, even though they both have the same number of digits. This complicates error analysis.

Binary floating-point has the least "wobbling precision", and therefore - all other things being equal - it is preferable for use in scientific calculations.

If you need precision greater than that provided by 'double', you may either use packages like MPFR (which provide IEEE 754-style types of greater precision) or construct a 'double-double' or 'quad-double' type out of the sum of 2 or 4 'double's (aka expansions). Note that if you go the second route, you will have to perform a careful error analysis on your code, because some of the lemmas applicable to IEEE 754-style floating point types are not applicable to expansions.

Accurate scientific computing requires careful attention to details like these!
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.

GeneralRe: C# Decimal Arithmetic Pin
Kiriander12-Jan-21 22:01
Kiriander12-Jan-21 22:01 
GeneralRe: C# Decimal Arithmetic Pin
trønderen13-Jan-21 3:26
trønderen13-Jan-21 3:26 
GeneralRe: C# Decimal Arithmetic Pin
BernardIE531713-Jan-21 7:02
BernardIE531713-Jan-21 7:02 
GeneralRe: C# Decimal Arithmetic Pin
trønderen13-Jan-21 7:40
trønderen13-Jan-21 7:40 
GeneralRe: C# Decimal Arithmetic Pin
BotReject18-Jan-21 3:59
BotReject18-Jan-21 3:59 
GeneralBacon jam Pin
Mike Hankey12-Jan-21 9:25
mveMike Hankey12-Jan-21 9:25 
GeneralRe: Bacon jam Pin
Greg Utas12-Jan-21 9:35
professionalGreg Utas12-Jan-21 9:35 
GeneralRe: Bacon jam Pin
trønderen13-Jan-21 3:35
trønderen13-Jan-21 3:35 
GeneralGlory be! We're getting vaccinated! Pin
Cp-Coder12-Jan-21 6:21
Cp-Coder12-Jan-21 6:21 
GeneralRe: Glory be! We're getting vaccinated! Pin
Maximilien12-Jan-21 6:32
Maximilien12-Jan-21 6:32 
GeneralRe: Glory be! We're getting vaccinated! Pin
Cp-Coder12-Jan-21 6:34
Cp-Coder12-Jan-21 6:34 
GeneralRe: Glory be! We're getting vaccinated! Pin
Chris Maunder12-Jan-21 6:56
cofounderChris Maunder12-Jan-21 6:56 
GeneralRe: Glory be! We're getting vaccinated! Pin
Maximilien12-Jan-21 7:03
Maximilien12-Jan-21 7:03 
GeneralRe: Glory be! We're getting vaccinated! Pin
Gerry Schmitz12-Jan-21 8:32
mveGerry Schmitz12-Jan-21 8:32 
GeneralRe: Glory be! We're getting vaccinated! Pin
Chris Maunder12-Jan-21 10:54
cofounderChris Maunder12-Jan-21 10:54 
GeneralRe: Glory be! We're getting vaccinated! Pin
OriginalGriff12-Jan-21 9:05
mveOriginalGriff12-Jan-21 9:05 
GeneralRe: Glory be! We're getting vaccinated! Pin
Cp-Coder12-Jan-21 10:13
Cp-Coder12-Jan-21 10:13 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.