可以通過數字字元的ascall碼來進行計算。
定義乙個int型的變數num來存放已經轉變的整型數字。通過乙個for迴圈每次取字串的第乙個字元轉換為整型數字。
for
(int i =
0; i < n; i++
)
第一次,num = 010+int(『1』 - 『0』)=1
第二次,num = 110+int(『2』 - 『0』)=12
第三次,num = 12*10+int(『3』 - 『0』)=123
之後依次迴圈計算即可得出整型數字123456789
注意:
上面的s[i]與』0『是字元,這兩個相減其實就是他們的ascall碼相減的結果,這些數字字元ascall碼相減的結果和整型數字相減的結果是相同的。
例子:
#include
#include
using
namespace std;
intmain()
cout<<
"字串123456789轉化為整型數字為"
<
}
執行結果: 將數字轉換成漢語
public string numtochinese string x 為數字位數建立乙個位陣列 string p array digit new string 為數字單位建立乙個單位陣列 string p array units new string string p str returnvalu...
數字轉換成字元(C )
昨天數字轉換字元的問題捆饒了我一天,可能大家聽了會笑話我,這麼簡單的問題一天都沒有搞定,不過沒關係昨天用了乙個下午又加上晚上的一些時間算是能解決部分的問題了。問題情況說明 從資料庫讀取乙個float型別的資料,然後通過實體欄位的繫結顯示在介面上 要求不能有科學記數法 問題解決 首先要先了解各個型別的...
如何將字元轉換成數字
在我們計算高精度加減乘除時,因為無法用long long讀入乙個很大很大的數,所以我們先用讀入字串的方式讀入,然後再將字串的每一位轉換成數字。char sa 100 int a 100 int len gets sa len strlen sa for int i 0 i眾所周知,位運算的速度比加減...