為什么double 強(qiáng)制轉(zhuǎn)換成int 是這樣編寫?
#include <stdio.h>
int main()
{
????double num=2.5;
? ?printf ("num的整數(shù)部分是%d\n",(int)num) ?// 幫忙解析一下為什么是這樣編譯
? return ?0;
}
#include <stdio.h>
int main()
{
????double num=2.5;
? ?printf ("num的整數(shù)部分是%d\n",(int)num) ?// 幫忙解析一下為什么是這樣編譯
? return ?0;
}
2018-02-27
舉報(bào)
2018-02-27
浮點(diǎn)數(shù)被強(qiáng)制轉(zhuǎn)換成整型時(shí)會(huì)發(fā)生截?cái)?,即將小?shù)點(diǎn)后面的舍去,只保留小數(shù)點(diǎn)前面的整數(shù)部分
2018-03-01
就是只取整數(shù),不能用四舍五入