Click here to Skip to main content
15,902,492 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: exec?? Pin
Ritu Kwatra4-Aug-05 1:47
Ritu Kwatra4-Aug-05 1:47 
GeneralRe: exec?? Pin
elale4-Aug-05 2:32
elale4-Aug-05 2:32 
GeneralRe: exec?? Pin
Ritu Kwatra4-Aug-05 17:41
Ritu Kwatra4-Aug-05 17:41 
GeneralRe: exec?? Pin
ThatsAlok4-Aug-05 2:39
ThatsAlok4-Aug-05 2:39 
GeneralRe: exec?? Pin
Trollslayer4-Aug-05 4:47
mentorTrollslayer4-Aug-05 4:47 
GeneralRe: exec?? Pin
Halawlaws4-Aug-05 21:53
Halawlaws4-Aug-05 21:53 
AnswerRe: exec?? Pin
anothervip4-Aug-05 16:25
anothervip4-Aug-05 16:25 
QuestionC++ Math-Failure? modfl == mudfl? Pin
ClockDivider4-Aug-05 0:46
ClockDivider4-Aug-05 0:46 
Hello, I wonder about the behaviour of the modfl-function that splits a double into it´s integer and fractional part, and beside this why double values seem to have different values in different C++ IDEs. Here is my code:



long double dVal; // Value to split into fractional and integer part
long double dInt; // takes the integer part
long double dFract; // takes the fractional part



1. dVal = 3333.3333;
dFract = modfl(dVal,&dInt);


//Result:
// dInt = 3333.0000000000
// dFract = 0.33329999999978




2. dVal *= 10000; // should be 33333333.0 now?
dFract = modfl(dVal,&dInt);


// Result:
// dInt = 33333332.0000000000
// dFract = 0.99999999627471




3. dVal = 33333333.0;
dFract = modfl(dVal,&dInt);


//Result:
// dInt = 33333333.0000000000
// dFract = 0.0000000000



In Example 1, the dVal is stated to be 3333.3332999999998 when looking at it with the Visual Studio .NET debugger (watch), in Embedded C++ 4.0 it is 3333.33330000000, this is directly after assigning the constant value. Why is this? And especially: why does only the last example come up with correct values?


Thanks...

Martin
AnswerRe: C++ Math-Failure? modfl == mudfl? Pin
Maximilien4-Aug-05 2:28
Maximilien4-Aug-05 2:28 
AnswerRe: C++ Math-Failure? modfl == mudfl? Pin
Alex_Y4-Aug-05 2:43
Alex_Y4-Aug-05 2:43 
GeneralDynamic Memory Allocation Pin
sroberts824-Aug-05 0:40
sroberts824-Aug-05 0:40 
GeneralRe: Dynamic Memory Allocation Pin
badal_akr4-Aug-05 0:53
badal_akr4-Aug-05 0:53 
GeneralRe: Dynamic Memory Allocation Pin
Maximilien4-Aug-05 3:17
Maximilien4-Aug-05 3:17 
GeneralRe: Dynamic Memory Allocation Pin
Alex_Y4-Aug-05 6:47
Alex_Y4-Aug-05 6:47 
GeneralVisual C++ Ressource file (.rc) Pin
Bernard383-Aug-05 23:37
Bernard383-Aug-05 23:37 
GeneralRe: Visual C++ Ressource file (.rc) Pin
Marc Soleda3-Aug-05 23:43
Marc Soleda3-Aug-05 23:43 
GeneralRe: Visual C++ Ressource file (.rc) Pin
Anonymous3-Aug-05 23:54
Anonymous3-Aug-05 23:54 
GeneralRe: Visual C++ Ressource file (.rc) Pin
Marc Soleda3-Aug-05 23:58
Marc Soleda3-Aug-05 23:58 
GeneralRe: Visual C++ Ressource file (.rc) Pin
Bernard384-Aug-05 0:03
Bernard384-Aug-05 0:03 
GeneralRe: Visual C++ Ressource file (.rc) Pin
Bernard383-Aug-05 23:59
Bernard383-Aug-05 23:59 
GeneralRe: Visual C++ Ressource file (.rc) Pin
Marc Soleda4-Aug-05 0:15
Marc Soleda4-Aug-05 0:15 
GeneralRe: Visual C++ Ressource file (.rc) Pin
jamalnasir4-Aug-05 0:04
jamalnasir4-Aug-05 0:04 
Generalproblem while assigning CString(more explanation) Pin
a_david1233-Aug-05 23:11
a_david1233-Aug-05 23:11 
GeneralRe: problem while assigning CString(more explanation) Pin
Marc Soleda3-Aug-05 23:56
Marc Soleda3-Aug-05 23:56 
GeneralRe: problem while assigning CString(more explanation) Pin
Eytukan3-Aug-05 23:57
Eytukan3-Aug-05 23:57 

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.