c语言:int型的强制类型转换是按四舍五入吗?

作为函数,INT函数指数据库中常用函数中的“向下取整函数”。常用来取一个数中的整数部分。Int是将一个数值向下取整为最接近的整数的函数。为取整函数。

意思是将被转换数直接截取整数部分,不进行四舍五入运算。例如:

int(123.456);//取值为123

int(-123.456);//取值为124

int(1234.56);//取值为1234

扩展资料:

除int外,其他强制转换有:

void:声明函数无返回值或无参数,声明无类型指针,显示丢弃运算结果。(C89标准新增)

char:字符型类型数据,属于整型数据的一种。(K&R时期引入)

int:整型数据,表示范围通常为编译器指定的内存字节长。(K&R时期引入)

float:单精度浮点型数据,属于浮点数据的一种。(K&R时期引入)

double:双精度浮点型数据,属于浮点数据的一种。(K&R时期引入)

_Bool:布尔型(C99标准新增)

_Complex:复数的基本类型(C99标准新增)

_Imaginary:虚数,与复数基本类型相似,没有实部的纯虚数(C99标准新增)

_Generic:提供重载的接口入口(C11标准新增)

修饰关键字:

short:修饰int,短整型数据,可省略被修饰的int。(K&R时期引入)

long:修饰int,长整型数据,可省略被修饰的int。(K&R时期引入)

long long:修饰int,超长整型数据,可省略被修饰的int。(C99标准新增)

signed:修饰整型数据,有符号数据类型。(C89标准新增)

unsigned:修饰整型数据,无符号数据类型。(K&R时期引入)

restrict:用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式。(C99标准新增)

参考资料:c语言_百度百科



  • 璇烽棶C璇█濡備綍瀹炵幇鏁版嵁绫诲瀷鐨勫己鍒惰浆鍖?
    绛旓細int nVar=0xab65;char cChar=char (nVar);涓婅堪寮哄埗绫诲瀷杞崲鐨勭粨鏋滄槸灏嗘暣鍨嬪0xab65鐨勯珮绔袱涓瓧鑺傚垹鎺夛紝灏嗕綆绔袱涓瓧鑺傜殑鍐呭浣滀负char鍨嬫暟鍊艰祴鍊肩粰鍙橀噺cChar锛岃岀粡杩囩被鍨嬭浆鎹㈠悗nVar鐨勫煎苟鏈敼鍙樸2銆侀殣寮忓己鍒剁被鍨嬭浆鎹 闅愬紡绫诲瀷杞崲鍙戠敓鍦ㄨ祴鍊艰〃杈惧紡鍜屾湁杩斿洖鍊肩殑鍑芥暟璋冪敤琛ㄨ揪寮忎腑銆傚湪璧嬪艰〃杈惧紡涓紝濡...
  • 鍏充簬C璇█鐨鏁村瀷鍜屾诞鐐瑰瀷涔嬮棿鐨勫己鍒惰浆鎹涓庤緭鍑烘牸寮忕闂
    绛旓細鑰屽嚱鏁伴噷闈娇鐢ㄧ殑瀛楄妭鍒嗗埆涓篿nt锛宨nt锛宖loat锛宖loat锛4,4,8,8锛夊緢鏄剧劧锛屽湪绗簩涓綅缃紱浼氬彇1.0/3double绫诲瀷鐨鍓4涓瓧鑺傦紱鐒跺悗杩樺墿涓1.0/3double鐨勫悗4涓瓧鑺傦紝浠ュ強0int鐨4涓瓧鑺傦紝浠ュ強1.0/3鐨8涓瓧鑺傦紱鍓╀笅鐨勯偅2涓4瀛楄妭涓璧杞崲涓篺loat绫诲瀷锛屽叾doube缁撴灉鏄5.291174399002e-315锛岃浆鎹负float...
  • C璇█涓寮哄埗绫诲瀷杞崲绌剁珶鏀瑰彉浜嗕粈涔
    绛旓細涓嶅悓绫诲瀷鐨鍙橀噺鍦ㄥ唴瀛樹腑鏈変笉鍚岀殑瀛樺偍鏂瑰紡鍜屼笉鍚岄暱搴︼紝寮哄埗杞瀷鍓嶅悗鏈変粈涔涓嶅悓閮借杞崲杩囨潵銆備緥濡int y=3;char x=(char)y;锛屼粬浠彧鏄暱鐭笉鍚岋紝灏辨妸y鐨勯珮3瀛楄妭鍏ㄦ埅鎺夛紝鍙妸鏈浣庝竴涓瓧鑺傝祴缁欎簡x锛涘弽杩囨潵锛岃嫢char y=3;int x=(int)y;锛岄偅涔堬紝灏嗘妸楂3瀛楄妭鍏ㄧ敤0琛ラ綈銆傝嫢鏄诞鐐规暟涓庢暣鍨嬫暟寮哄埗...
  • C++,濡備綍杩涜寮哄埗绫诲瀷杞崲
    绛旓細閫氬父鎯呭喌涓嬫湁4绉嶆柟寮忚繘琛寮哄埗绫诲瀷杞崲锛屼粬浠槸static_cast銆乧onst_cast銆乨ynamic_cast銆乺einterpret_cast銆1銆乻tatic_cast 鐢ㄤ簬灏嗕竴绉嶆暟鎹被鍨嬭浆鎹㈡垚鍙︿竴绉嶆暟鎹被鍨嬶紝浣跨敤鏍煎紡濡備笅锛氬彉閲1 = static_cast<鍙橀噺1鏁版嵁绫诲瀷>(鍙﹀涓绉嶆暟鎹被鍨嬪彉閲忔垨琛ㄨ揪寮)锛屼緥濡锛歩nt a = 1;float b;b = static_cast<...
  • int杞崲涓篺loat鏈変粈涔闄愬埗鍚?
    绛旓細鍏佽涓嶅悓绫诲瀷鐨鏁版嵁娣峰悎杩愮畻銆C 璇█鐨鐏垫椿鎬т笌璁$畻鏈虹‖浠剁殑鏈烘鎬ф槸涓瀵圭煕鐩撅紝濡傚鐞嗕笉濂斤紝灏嗕細浜х敓閿欒缁撴灉銆傚浜庢煇浜涚被鍨嬬殑杞崲缂栬瘧鍣ㄥ彲闅愬紡鍦拌嚜鍔ㄨ繘琛岋紝涓嶉渶浜哄伐骞查锛岀О杩欑杞崲涓鸿嚜鍔ㄧ被鍨嬭浆鎹紱鑰屾湁浜涚被鍨嬭浆鎹㈤渶瑕佺紪绋嬭呮樉寮忔寚瀹氾紝閫氬父锛屾妸杩欑绫诲瀷杞崲绉颁负寮哄埗绫诲瀷杞崲銆
  • C璇█涓寮哄埗绫诲瀷杞崲浠涔堟椂鍊欑敤鍒
    绛旓細绫诲瀷杞崲鏈変袱绉嶏紝涓绉嶆槸杩愮畻鏃朵笉蹇呯敤鎴锋寚瀹氾紝绯荤粺鑷姩杩涜鐨勭被鍨嬭浆鎹㈠3+6.5锛岀敱浜6.5鏄痜loat鍨嬶紝鑰3鏄int鍨锛岀郴缁熶細鎶3鍙樻垚float鍐嶈繘琛岃繍绠椼傜粨鏋滄槸float鍨嬨傜浜岀寮哄埗绫诲瀷杞崲銆傚綋鑷姩绫诲瀷杞崲涓嶈兘瀹炵幇鐩殑鏃讹紝鍙互鐢ㄥ己鍒剁被鍨嬭浆鎹傚6.5 % 3锛岀敱浜%瑕佸弬鍔犺繍绠楃殑涓や晶鍧囦负鏁村舰锛岃嚜鍔ㄨ繍绠椾細鎶3...
  • C璇█涓int(a)涓(int)a涓(int)(a)閮藉彲浠寮哄埗灏哸杞崲涓篿nt鍚?
    绛旓細int(a) 鏄皟鐢 int 鍑芥暟锛寮哄埗杞崲涓 int 绫诲瀷 (int)a 鏄〃绀哄己鍒惰浆鎹㈡垚int绫诲瀷 (int)(a)杩欏彞涓庝笂涓鍙ヤ竴鏍凤紝鎷彿鍐呯殑a鍙互鎹㈡垚鍏跺畠鍏紡鎴栬呭畯锛屾瘮涓婁竴鍙ュ畬鍠勪簡銆傚缓璁娇鐢ㄧ涓夌鍐欐硶锛屾瘮杈冩瑙勩
  • C璇█绫诲瀷寮哄埗杞崲鐨勬敞鎰忎簨椤
    绛旓細渚1锛歮ain(){float f=5.75;printf(f=%d,f=%f\n,(int)f,f);}f=5,f=5.750000灏唂loat f寮哄埗杞崲鎴恑nt f float f=5.75;printf((int)f=%d,f=%f\n,(int)f,f); 鏈緥琛ㄦ槑锛宖铏寮哄埗杞负int鍨锛屼絾鍙湪杩愮畻涓捣浣滅敤锛 鏄复鏃剁殑锛岃宖鏈韩鐨勭被鍨骞朵笉鏀瑰彉銆傚洜姝わ紝(int)f鐨勫间负 5(...
  • c#涓绫诲瀷濡備綍寮哄埗杞崲
    绛旓細鏂规硶锛1銆乮nt閫傚悎绠鍗曟暟鎹被鍨嬩箣闂寸殑杞崲锛孋#鐨勯粯璁ゆ暣鍨嬫槸int32锛堜笉鏀寔bool鍨嬶級锛2銆乮nt.Parse锛坰tring sParameter锛夋槸涓潤鎬佹柟娉曪紝鍙傛暟绫诲瀷鍙敮鎸乻tring绫诲瀷锛3銆丆onvert.ToInt32锛堬級閫傚悎灏哋bject绫诲瀷杞崲涓int鍨锛4銆丆onvert.ToInt32锛堬級鍜宨nt.Parse()鐨勭粏寰樊鍒細瀵逛簬绌哄硷紙null锛夌殑澶勭悊涓 鍚岋紝...
  • C璇█绫诲瀷寮哄埗杞崲
    绛旓細鍦ㄨ繘琛岃繍绠楁椂锛屼互琛ㄨ揪寮忎腑鏈闀跨被鍨嬩负涓伙紝灏嗗叾浠栫被鍨嬩綅鎹潎杞崲鎴愯绫诲瀷锛屽锛(1)鑻ヨ繍绠楁暟涓湁double鍨嬫垨float鍨嬶紝鍒欏叾浠栫被鍨嬫暟鎹潎杞崲鎴恉ouble绫诲瀷杩涜杩愮畻銆(2)鑻ヨ繍绠楁暟涓渶闀鐨勭被鍨涓簂ong鍨嬶紟鍒欏叾浠栫被鍨嬫暟鍧囪浆鎹㈡垚long鍨嬫暟銆(3)鑻ヨ繍绠楁暟涓渶闀跨被鍨嬩负int鍨锛屽垯char鍨嬩篃杞崲鎴恑nt鍨嬭繘琛岃繍绠椼傜畻鏈...
  • 扩展阅读:不开csm就识别不了硬盘 ... c语言强制转换规则 ... \t在c语言中怎么用 ... c语言强制转换怎么用 ... c强制类型转换float到int ... float强制转int例子 ... c语言强制转换int ... int强制类型转换为double ... c语言强制类型转换运算级 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网