回文章列表
作者kilin55@kkcity.com.tw (), 信區: sources
標題請教個位一個問題
時間KKCITY (Wed Mar 9 23:01:19 2005)
轉信站: 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    ──┘──────────────
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻