- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
public static string ConvertNumberToString(double tmpStr)
{
string ret = "";
try
{
if (((long)tmpStr).ToString().Length > 3)
{
string len = ((long)tmpStr).ToString();
string[] strSplit = tmpStr.ToString().Split(',');
long tmpM = 0;
if (strSplit.Length > 1)
tmpM = Convert.ToInt64(strSplit[1]);
int count = (int)len.Length / 3;
ret = len.Substring(0, (len.Length - 3 * count));
for (int i = 0; i < count; i++)
{
ret += " " + len.Substring((ret.Length - i), 3);
}
if (tmpM > 0)
{
ret += "," + strSplit[1];
}
}
else
ret = tmpStr.ToString();
}
catch
{
}
return ret.Trim();
}
akaDElpher 17.01.2012 12:49 # 0
Но судя по тому, что это работа с БД, а не лаба по циферкам... (сужу по прошлому посту ConvertDateTimeForSQL)
yorikim 17.01.2012 13:22 # +2
Em1ss1oN 17.01.2012 14:46 # +2
Govnocoder#0xFF 17.01.2012 18:45 # 0
Ну это вообще генитально, в ret всегда будет нулевой символ строки len!
TarasB 17.01.2012 19:23 # 0
Govnocoder#0xFF 17.01.2012 19:35 # 0
guest 17.01.2012 19:39 # 0
Govnocoder#0xFF 17.01.2012 19:42 # −1
5-3*5/3 = 0
Ну и? Всегда ноль, независимо от длинны строки.
guest 17.01.2012 20:04 # 0
ret = len.Substring(0, (len.Length - 3 * count)); //5-3*1=2
Govnocoder#0xFF 17.01.2012 20:06 # 0
TarasB 17.01.2012 20:17 # 0
Govnocoder#0xFF 17.01.2012 20:51 # 0
TarasB 17.01.2012 20:53 # 0
То есть Ada,C,C++,Php,Java...
Короче, ты только Дельфи знаешь.
Govnocoder#0xFF 17.01.2012 21:02 # 0
guest 17.01.2012 21:38 # +2
absolut 18.01.2012 22:11 # +1
Еще и Паскаль?
Lure Of Chaos 20.01.2012 01:17 # 0
eth0 18.01.2012 07:35 # 0
guest8 09.04.2019 12:32 # −999