Data type "double" for C and Java
Java 專家們:
請問為何以下 C 及 Java 兩程式所產生的兩個檔案內容不一樣?非常感謝。
//---------- C program ---------------------------------
#include <stdio.h>
main()
{
FILE *fp;
double x = 123.0;
fp = fopen("cDouble", "wb");
fwrite(&x, sizeof(double), 1, fp);
fclose(fp);
}
//---------- Java program ------------------------------
import java.io.*;
public class java {
public static void main(String args[]) {
double x = 123.0;
try {
DataOutputStream fp = new DataOutputStream(new FileOutputStream("javaDouble"));
fp.writeDouble(x);
fp.close();
}
catch (IOException e) {
}
}
}
//-------------------------------------------------------
--
※ Origin: 向 日 葵 <bbs.im.cyut.edu.tw>
◆ From: T28-160.cyut.edu.tw
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章