[問題] long double
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Code::Block/win8.1
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
無
問題(Question):
想請問,我用scanf輸入兩個long double的資料a,b
然後printf出a*b的資料
可是答案不正確
請問是為什麼呢???
#include<stdio.h>
int main(){
long double a,b;
scanf("%lf",a);
scanf("%lf",b);
printf("%lf",(a*b))
}
餵入的資料(Input):
輸入
4.
5.
得到的輸出是-2.000000
請版上高手解惑
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 58.115.234.41
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1413456434.A.269.html
→
10/16 18:48, , 1F
10/16 18:48, 1F
剛剛嘗試了 但是還是一樣耶....
※ 編輯: ericdoctor (58.115.234.41), 10/16/2014 23:33:44
推
10/16 23:43, , 2F
10/16 23:43, 2F
→
10/16 23:43, , 3F
10/16 23:43, 3F
推
10/16 23:46, , 4F
10/16 23:46, 4F
→
10/16 23:47, , 5F
10/16 23:47, 5F
John大,我嘗試用過%lf %llf %Lf %LF 都不對....
謝謝幫忙
※ 編輯: ericdoctor (58.115.234.41), 10/17/2014 00:17:58
推
10/17 00:52, , 6F
10/17 00:52, 6F
L大 我也嘗試過了 以上的型別輸入輸出我都嘗試過
但是都無法輸出正確的運算
※ 編輯: ericdoctor (58.115.234.41), 10/17/2014 03:32:16
→
10/17 04:36, , 7F
10/17 04:36, 7F
推
10/17 05:41, , 8F
10/17 05:41, 8F
→
10/17 05:42, , 9F
10/17 05:42, 9F
感謝scwg大,我在這邊忘記打&了,但是我不是複製過來的,是在這邊手打一次的,在原
程式並沒有缺少&但是還是無法正確運算,謝謝各位
※ 編輯: ericdoctor (42.66.89.109), 10/17/2014 09:42:40
推
10/17 10:34, , 10F
10/17 10:34, 10F
→
10/17 10:34, , 11F
10/17 10:34, 11F
→
10/17 10:36, , 12F
10/17 10:36, 12F
→
10/17 10:39, , 13F
10/17 10:39, 13F
→
10/17 10:56, , 14F
10/17 10:56, 14F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章