Click here to Skip to main content
15,914,642 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: how to convert resource only dll to hex-format *.cpp file? Pin
Erudite_Eric2-Jan-13 7:10
Erudite_Eric2-Jan-13 7:10 
GeneralRe: how to convert resource only dll to hex-format *.cpp file? Pin
Richard MacCutchan2-Jan-13 7:16
mveRichard MacCutchan2-Jan-13 7:16 
NewsFor help solving C + + 4.5 ((a numerical calendar date letters)) Pin
mrt-amin1-Jan-13 8:35
mrt-amin1-Jan-13 8:35 
GeneralRe: For help solving C + + 4.5 ((a numerical calendar date letters)) Pin
David Crow1-Jan-13 17:23
David Crow1-Jan-13 17:23 
GeneralRe: For help solving C + + 4.5 ((a numerical calendar date letters)) Pin
mrt-amin1-Jan-13 18:29
mrt-amin1-Jan-13 18:29 
QuestionRe: For help solving C + + 4.5 ((a numerical calendar date letters)) Pin
David Crow2-Jan-13 4:27
David Crow2-Jan-13 4:27 
GeneralRe: For help solving C + + 4.5 ((a numerical calendar date letters)) Pin
Richard MacCutchan1-Jan-13 22:22
mveRichard MacCutchan1-Jan-13 22:22 
GeneralRe: For help solving C + + 4.5 ((a numerical calendar date letters)) Pin
mrt-amin2-Jan-13 2:41
mrt-amin2-Jan-13 2:41 
GeneralRe: For help solving C + + 4.5 ((a numerical calendar date letters)) Pin
Richard MacCutchan2-Jan-13 4:25
mveRichard MacCutchan2-Jan-13 4:25 
GeneralRe: For help solving C + + 4.5 ((a numerical calendar date letters)) Pin
mrt-amin2-Jan-13 9:54
mrt-amin2-Jan-13 9:54 
GeneralRe: For help solving C + + 4.5 ((a numerical calendar date letters)) Pin
Richard MacCutchan2-Jan-13 10:06
mveRichard MacCutchan2-Jan-13 10:06 
GeneralRe: For help solving C + + 4.5 ((a numerical calendar date letters)) Pin
mrt-amin2-Jan-13 19:02
mrt-amin2-Jan-13 19:02 
GeneralRe: For help solving C + + 4.5 ((a numerical calendar date letters)) Pin
Richard MacCutchan2-Jan-13 22:02
mveRichard MacCutchan2-Jan-13 22:02 
GeneralRe: For help solving C + + 4.5 ((a numerical calendar date letters)) Pin
mrt-amin3-Jan-13 18:16
mrt-amin3-Jan-13 18:16 
QuestionEmpty String Pin
john563230-Dec-12 20:27
john563230-Dec-12 20:27 
AnswerRe: Empty String Pin
Richard MacCutchan30-Dec-12 22:22
mveRichard MacCutchan30-Dec-12 22:22 
AnswerRe: Empty String Pin
Chris Meech31-Dec-12 1:57
Chris Meech31-Dec-12 1:57 
AnswerRe: Empty String Pin
David Crow31-Dec-12 5:25
David Crow31-Dec-12 5:25 
AnswerRe: Empty String Pin
manem21k2-Jan-13 1:26
manem21k2-Jan-13 1:26 
GeneralRe: Empty String Pin
jeron12-Jan-13 4:21
jeron12-Jan-13 4:21 
GeneralRe: Empty String Pin
manem21k2-Jan-13 22:32
manem21k2-Jan-13 22:32 
QuestionRe: Empty String Pin
CPallini2-Jan-13 10:09
mveCPallini2-Jan-13 10:09 
QuestionMFC Grid control 2.27 Pin
BorisAnimal30-Dec-12 4:46
BorisAnimal30-Dec-12 4:46 
AnswerRe: MFC Grid control 2.27 Pin
Richard MacCutchan30-Dec-12 5:34
mveRichard MacCutchan30-Dec-12 5:34 
QuestionWhen should printf round a floating number up for display? Pin
Member 419459328-Dec-12 5:11
Member 419459328-Dec-12 5:11 
Specifically this statement:
C++
printf("Chi square distribution for %s samples is %1.2f (%1.4f), and randomly\n",
   String_Value, chisq, chisq);


I re-implemented this program in MASM to speed it up and I get the following difference (note that I added the (%1.4f)) to display the pre-rounded number to see why I was getting differences:

C++
------------------------------------------------------------------ 17
Chi square distribution for 2048 samples is 6.13 (6.1250), and randomly
-------------------------------------------------------------- 17
Chi square distribution for 2048 samples is 6.12 (6.1250), and randomly


The question is, which one is correct according to the C spec? Should 6.1250 round up to 6.13 or should it take 6.1250+ to round up?

There are other questions such as the following:
C++
printf("of this %s %s file by %d (%2.2f) percent.\n\n", String_Value, samp,
   (short) (((100 * ((binary ? 1 : 8) - ent) / (binary ? 1.0 : 8.0)) + 0.5)),
            ((100 * ((binary ? 1 : 8) - ent) / (binary ? 1.0 : 8.0))));


The cast to a (short) seems to truncate a 5.7 to 5, I had to add the (.... + 0.5) just before the cast in order to get the rounded number. Again, I added the (%2.2f) to display the rounding differences.

Which is correct according to the C spec, rounding or truncation?

The program being re implemented is John Walker's ENT.

Dave.

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.