2013-08-21 21 views
2

我正在使用Windows Phone應用程序。如何連接兩個整數轉換爲C#中的浮點值?

我需要連接兩個整數值,結果應該改爲浮點值。

例如,a = 120和b = 3。然後得到c = 120.3,它是浮點值。如何做這個任務?

+0

你嘗試到整數轉換串並進行串聯? –

+0

也請嘗試此鏈接http://stackoverflow.com/questions/10044603/int-to-decimal-conversion-insert-decimal-point-at-specified-location –

+0

如果b有超過1位數字,以上將無法正常工作。 – Ashigore

回答

3

如何使用float.Parse

float value = float.Parse(string.Format("{0}.{1}", a.ToString(), b.ToString())); 
+0

這是做到這一點的方法,但你不需要爲a和b調用.ToString,因爲string.Format會自動執行它。 – Ashigore

+0

@Ashigore調用'ToString()'可以防止拳擊的值。 – MarcinJuraszek

+0

@MarcinJuraszerk好點。 – Ashigore

4
int a = 120; 
int b = 3; 
string s = a + "." + b; 
float f = float.Parse(s); 
1

可以嘗試此示例代碼:

int a = 120; 
int b = 3; 
string c = a.ToString() + '.' + b.ToString(); 
float f = float.Parse(c,System.Globalization.CultureInfo.InvariantCulture); 
0

我會做的是: 暗淡FB = B * 0.1,C = A + FB爲Float 或 因爲每個部分作爲字符串, S代表變量上的字符串 SC = SA +「。」 + SB 而字符串轉換爲重視 這個邏輯應該在C和基礎,最有可能其他語言的大多數版本的工作太

1

如何使用這個短之一:

float f = float.Parse(string.Concat(a, ".", b));