Messages in this thread | | | Date | Thu, 27 Sep 2007 12:41:41 +0100 (BST) | From | mahamuni ashish <> | Subject | Floating Point Issue |
| |
I have small code....
#include <stdio.h> #include <string.h>
int main() { float f= 1256.35; char ch[4];
printf("\n1. f : %f",f); memset(ch,'\0',strlen(ch) ); printf("\n2. f : %f",f); return 0; }
Expected output is 1. f : 1256.35 2. f : 1256.35
But I am getting the output (on windows) 1. f : 1256.35 2. f : 0.000000
(on Linux) 1. f : 1256.35 segmentation fault
why?
Forgot the famous last words? Access your message archive online at http://in.messenger.yahoo.com/webmessengerpromo.php
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |