轉信站: GIBBS!news2.ncku!ccnews.ncku!news.ccns.ncku!news.mksh.phc!news.nsysu!Sp
Origin: bbs.kkcity.com.tw
#include <stdio.h>
void main()
{
float a;
void func(float *);
printf ("input float NO. :");
scanf ("%f",&a);
func(&a);
printf ("after rounding :%.0f\n",a);
}
void func(float *b)
{
float c;
c = *b + 0.5; //*********
}
這個程式我是想寫來做四捨五入
不過我發現在bulid時打星號處都會跟我說型態不合
text1.c(18) : warning C4244: '=' : conversion from 'double ' to 'float ',
possible loss of data
我想不通耶 我都宣告了float c
怎麼會出現說是double 請各位幫我解答吧 謝謝
--
┌─────◆KKCITY◆─────┐KK免費撥接‧上網不用錢 。。。───┐
│ bbs.kkcity.com.tw │電話:449-1999 帳號:kkcity 密碼:kkcity│
└──《From:140.116.144.238 》──┘ 。。。──────────────*╯