1樓:四舍**入
//介面上放一個textbox,id為a 根據你在文字框中輸入的值進行下面邏輯的判斷
string newdata;//宣告一個,用來盛放轉換後的值
string type;//+,-
type=a.text.substring(0, 1).tostring();//擷取第一位符號位
if(type=="+")
newdata=convert.todouble(a.text.remove(0, 1).tostring());
//移除+後轉換
else
newdata=type+convert.todouble(a.text.remove(0, 1).tostring());
//轉換後新增上-號
擴充套件資料:
關鍵字as:一個轉換操作符,如果轉換失敗,就返回null。
base:用於訪問被派生類或構造中的同名成員隱藏的基類成員。
catch:定義一個**塊,在特定型別異常丟擲時,執行塊內**。
checked:既是操作符又是語句,確保編譯器執行時,檢查整數型別操作或轉換時出現的溢位。
const:標識一個可在編譯時計算出來的變數值,即一經指派不可修改的值。
delegate:指定一個宣告為一種委託型別。委託把方法封裝為可呼叫實體,能在委託實體中呼叫。
enum:表示一個已命名常量群集的值型別。
throw:丟擲一個異常。
try:異常處理**塊的組成部分之一。try**塊包括可能會,丟擲異常的**。參閱catch和finally關鍵字。
typeof:一個操作符,返回傳入引數的型別。
unchecked:禁止溢位檢查。
2樓:n多的肉
string a = "-12.56";
double b = convert.todouble(a);
b 就是 -12.56
string a = "+12.56";
double b = convert.todouble(a);
b 就是 12.56
3樓:higer愛
float的話可以轉換為單精度也可以轉換為雙精度的,看你自己的需要了string a = "-12.34";
float b = convert.tosingle(a);
a = "12.34";
float c = convert.tosingle(a);
double d = convert.todouble(a);
if (d c)
else if (d == c)
4樓:
//介面上放一個textbox,id 為a 根據你在文字框中輸入的值進行下面邏輯的判斷
string newdata;//宣告一個,用來盛放轉換後的值string type;//+,-
type=a.text.substring(0, 1).tostring();//擷取第一位符號位
if(type=="+")
else
我是這麼想的,可能還有更簡單的方法,你多請教請教別人吧,希望我的思路能給你帶來幫助
5樓:
你可通過使用 convert 類中的方法將 string 轉換為數字。 例如,當從命令列引數獲取數值輸入時,此類轉換會很有用。 下表列出了可使用的一些方法。
數值型別
方法decimal
todecimal(string)
float
tosingle(string)
double
todouble(string)
short
toint16(string)
inttoint32(string)
long
toint64(string)
ushort
touint16(string)
uint
touint32(string)
ulong
touint64(string)
6樓:匿名使用者
convert.tosingle(12.34);
7樓:篤勳盈高旻
字串裡是中文字啊
多半是不行的
至少我是不知道
c#數字怎麼轉換成字串**?
8樓:
數字是這樣轉換成字元的
nt number=15; string s=number.tostring()
int a = 123;
string b = a+""
c#中怎樣把一個字串轉換成字元形陣列?
9樓:非常可愛
例:stringa="abcdefg";
stringb=newstring[a.length];
for(inti=0;i
tochararray()返回的是char型別陣列擴充套件資料c#字串轉陣列,陣列轉字串,後遍歷陣列stringstr="1,2,3,4,5,6,7";
stringstrarray=str.split(',');//字串轉陣列
str=string.empty;
str=string.join(",",strarray);//陣列轉成字串
//宣告陣列.第一種方法.宣告並分配元素大小.
intmyint=newint[30];
myint[0]=30;
myint[1]=50;
//以此類推,起始下標為0
//宣告陣列,第二種方法,宣告並直接賦值,沒有指定元素大小.
intmyint1=;
//宣告陣列,第三種方法,宣告並分配大小,且賦值.
inti=newint[5];
//foreach迴圈遍歷陣列..
intsum=newint[50];
randomrd=newrandom();
//先用for迴圈給陣列取隨機數.
for(ints=0;s<=sum.length-1;s++)//sum.length是陣列的一個屬性,length代表陣列的長度
//遍歷陣列輸出
foreach(inttinsum)
10樓:匿名使用者
string有一個 tochararray() 方法,就是轉成成 char 的。
using system;
namespace consoledemo}}
11樓:匿名使用者
string str="hello world";
char c = str.tochararray();
12樓:匿名使用者
encoding.utf8.getbytes(您的字串)
13樓:f藍色的風
for(int i=0;i 14樓:匿名使用者 tochararray() 15樓:匿名使用者 轉化為檔名的字串陣列 16樓:匿名使用者 string question_id = "[sss,dddd,ffff,eee,rrr]" string questionarr = question_id.split(','); c#中如何把string型別轉換為double型別? 17樓:匿名使用者 隱式轉換 當對簡單的值型別進行轉換時,如果是按照 byte,short,int,long,float,double從左到右(從短到長)進行轉換的時候,可以直接進行轉換(隱式轉換),不用做任何說明。簡單的**示例: static void main(string args) 顯示轉換 依然是對值型別進行轉換時,從長位元組轉換成短位元組,直接轉換的話,編譯器會提示「無法將型別 *轉換為型別*,存在一個顯示轉換」,這時需要進行強制轉換(顯示轉換)。簡單的**示例: static void main(string args) 每種資料型別都存在自身的範圍,例如byte型別的範圍是0~255,int型的範圍是0~65535,當int型轉換成byte型別時,如果超出了自身的範圍時會怎麼處理呢?看下**示例: staticvoid main(string args) 這段**的執行結果 「b的值為0」,如果把a的值改為257,則b的值為1。結果是怎麼來的,編譯器會把256轉換成對應的二進位制,也就是100000000,當轉換成byte型別時(8位二進位制數),會長出8位的部分截掉,因此結果變成了0。 tostring()轉換 當把值型別轉換成字串型別時,可以直接呼叫值型別的方法tostring()進行轉換,另外tostring還可以將結果轉換成相應的進位制形式,簡單的**示例: staticvoid main(string args) static void main(string args) parse方法 像int、long、float型別都有parse方法,可以將字串轉換為對應的資料型別,簡單的**例項: staticvoid main(string args) }convert類 convert有很多的轉換資料型別的方法,它將繼承自object型別的物件轉換為制定的型別,即convert.toint32()(還有對應其他型別的轉換)。另外的一種方法: convert.changetype(object,type),這種方法在涉及到泛型時會顯現出優勢。 18樓: string shuzi2 = convert.todouble(shuzi1); 改double shuzi2 = convert.todouble(shuzi1); 19樓:匿名使用者 convert.todouble(shuzi1)是一個double型的資料,轉換為string需要新增tostring(),修改為: string shuzi1 = "123.436"; string shuzi2 = convert.todouble(shuzi1).tostring(); 或:double shuzi2 = convert.todouble(shuzi1);即可。 雖然我不太會c 但是把我的想法給你吧。string arrtostr char arr return str c 怎麼把一堆陣列,轉化為字串? 玩轉資料處理 string filenames directory.getfiles strpath fileinfo fileinfo for int i... 用val就可以了,比如a是字元型的變數 a 1500 b val a 這時候b就是1500 數值 了。 十六進位制自己搞個函式弄吧,a f 對應 10 15 然後按權位 加起來就10進位制了 hf0 十六進位制沒h。 蔡瑀 public function cdm byval val val repl... intx int 一樓的方法一樣可行。補充說明 如果想要四捨五入的結果,這樣還不夠,我給的這個例子結果會是12.遵循四捨五入原則 string test1 string test2 int int1 int int2 在c 中,要將一個字串或浮點數轉換為整數,基本上有三種方法 1 使用強制型別轉換 ...如何將c中一維陣列轉換為字串,C 怎麼把一堆陣列,轉化為字串?
VB如何將數字字串轉換成數字用以計算
c 如何將帶小數點的字串轉換為整型