看板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