❶ C語言怎麼把字元串轉化為整形數字 是-'0'嗎
好吧
我給你看抄看我的程序吧
#include<stdio.h>
#include<cstring>
int main()
{
char zifu[80];
int shuzi[80];
gets(zifu);//你的gets用對了哦
for(int i=0;i<strlen(zifu);i++)//由於字元數組下表從0開始 所以是0
{//同時strlen(zifu)是zifu數組的字元數量 如果用80會有空字元的哦
shuzi[i]=zifu[i]-'0';//是-'0' 也可以寫成-48
}
for(int i=0;i<strlen(zifu);i++)
printf("%d",shuzi[i]);
return 0;
}
❷ 實型轉換成雙整型是怎麼轉換的
實型轉來換成雙整型轉自換方法:
一、問題分析:你的問題中「實型轉化為整型」其實就是強制類型轉換;
二、概念說明:強制類型轉換是通過類型轉換運算來實現的。其一般形式為: (類型說明符) (表達式) 其功能是把表達式的運算結果強制轉換成類型說明符所表示的類型;
三、應用舉例:
main()
{
floata;
a=3.1415926;
(int)a;//轉換後a=3,而不是3.1415926
}
原本的單精度實型變數a=3.1415926,經過(int)a語句強制轉換為int整形變數後,a=3。
❸ 菜鳥發問:怎樣把float型轉變成整形
第一層是一種合適的方式,只要升級為float類型的分子和分母,然後建立專系統操作前,將,第屬二頭提升到了最高的浮點類型。
二樓是不正確的,因為它是塑造成float類型的操作,兩個整形除以整形轉換為float類型的精度會有損失。
❹ 在C語言中實型怎麼轉化成整形
一、問題分析:你來的源問題中「實型轉化為整型」其實就是強制類型轉換;
二、概念說明:強制類型轉換是通過類型轉換運算來實現的。其一般形式為: (類型說明符) (表達式) 其功能是把表達式的運算結果強制轉換成類型說明符所表示的類型;
三、應用舉例:
main()
{
floata;
a=3.1415926;
(int)a;//轉換後a=3,而不是3.1415926
}
原本的單精度實型變數a=3.1415926,經過(int)a語句強制轉換為int整形變數後,a=3。
❺ 如何將字元串變數轉換成整型
直接sprintf(str,"%f",f);就把f這個浮點數的值寫到了str字元串中。如果只需要列印就直接寫printf("%f",f)
可以專門設置一個setf函數,只允許使用這個函數來對f設置值,在函數中寫sprintf就實現了每改變一次就列印一次的效果。
❻ 請問字元型數據怎麼轉化成整形數據(C語言)
字元型數據在內存里就是按ASCII碼存放的,所以也可以進行四則運算。所以只要你輸出的時候用%d來輸出就是整型的形式,用%c就是字元型的形式
❼ C語言的浮點型怎麼轉換為整型
C語言中,浮點型轉換為整型可以用:強制類型轉換、自動類型轉換,例如:(int)3.14、int a = 3.14。
1、強制類型轉換
強制類型轉換是通過類型轉換運算來實現的。其一般形式為:(類型說明符)(表達式),其功能是把表達式的運算結果強制轉換成類型說明符所表示的類型。
例如: (double) a 把a轉換為雙精度浮點型,(int)(x+y) 把x+y的結果轉換為整型。
2、自動類型轉換
(1)執行算術運算時,低類型(短位元組)可以轉換為高類型(長位元組);例如: int型轉換成double型,char型轉換成int型等。
(2)賦值表達式中,等號右邊表達式的值的類型自動隱式地轉換為左邊變數的類型,並賦值給它。
(3)函數調用時,將實參的值傳遞給形參,系統首先會自動隱式地把實參的值的類型轉換為形參的類型,然後再賦值給形參。
(4)函數有返回值時,系統首先會自動隱式地將返回表達式的值的類型轉換為函數的返回類型,然後再賦值給調用函數返回。
(7)怎麼轉化整形擴展閱讀:
C語言中常用的數據類型:
1、int:整型
2、float:單精度浮點型
3、double:雙精度浮點型
4、char:字元型
5、char *:字元指針型
❽ java 怎麼把字元串轉化成整型
前提得是輸入的數字。不然是轉換不過來的。字母中好像也是有數字的。。。區分大小寫
❾ java中怎麼把對象轉換成整形
object類型轉換為int類型分以下三種情況:
1、如果object是byte,short,int,char類型生成的,那麼不用轉換直接回賦值就ok了。
2、如果object是字元答串類型生成的,先把object轉換為String類型的,再把String類型轉換為int類型。
例如:
String myInt="123";
Object os=myInt;
int b=Integer.parseInt((String)os);//還可以os.toString()
3、如果object是float,double,long類型生成的,思路和上面一樣,先把object轉換為相應的數據類型,然後再轉換為int類型。
❿ java中如何將字元串轉化成整形
基礎知識點 valueOf 了解一下