古詩詞大全網 - 成語用法 - c語言 int類型的可以和double類型的比較大小嗎

c語言 int類型的可以和double類型的比較大小嗎

是可以比較的:

#include<stdio.h>

int?main()

{

int?a=9;

double?b=9.999999;

if(a?>?b)

printf("a>b\n");

else

printf("a<b\n");

}

因為在進行if(a?>?b)時,會發生int?向float?的轉換,但是不推薦這種比較方式,應該這樣:

if(a?-? b?>?0)

讓他與0比較是正確的方法