Data type "double" for C and Java

看板java作者時間19年前 (2006/03/03 15:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
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
文章代碼(AID): #141_3s00 (java)
文章代碼(AID): #141_3s00 (java)