[問題] 九個1乘九個1等於多少?已回收
※ [本文轉錄自 C_and_CPP 看板]
作者: SiriusJinn (假斯汀) 看板: C_and_CPP
標題: [問題] 九個1乘九個1等於多少?
時間: Wed Apr 15 22:33:03 2009
一開始是用labview寫的
發現答案是 12345678987654320 直覺應該是 12345678987654321
用c寫也是一樣
================================================
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
double a=111111111,b;
b=a*a;
printf("%.lf \n",b);
system("pause");
return 0;
}
===============================================
int64 會不夠嗎?
用matlab試了一下,直接打111111111*111111111 值出不了,只好直接試大小
===============================================
>> x=12345678987654321;
>> int64(x)
ans =
12345678987654320
===============================================
不知大家有沒有什麼解決的辦法呢?
感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.90.170
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.90.170
推
04/15 22:50, , 1F
04/15 22:50, 1F
→
04/15 22:50, , 2F
04/15 22:50, 2F
推
04/15 22:54, , 3F
04/15 22:54, 3F
→
04/16 22:07, , 4F
04/16 22:07, 4F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):