看板java
標 題Data type "double" for C and Java
發信站朝陽向日葵BBS (Fri Mar 3 15:06:24 2006)
轉信站ptt!ctu-reader!ctu-peer!news.nctu!news.nchu!SunFlower
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