У меня есть плоский файл с нижеследующим списком сумм, не могли бы вы рассказать мне, в чем смысл charectors, которые заканчиваются на {, A, H, E, C , I, F и как я могу сделать этот ниже список суммы на двухточечное десятичное значение примерно как 1234567.80?Преобразование строки в десятичное значение с помощью C# или BizTalk Functoids
12345678{
00484326A
00000210H
00000185A
00000077E
00000833C
00000255I
00000077E
00000039F
00000088A
00000000F
00000000A
00000100{
Я пробовал внизу, и я могу разместить «.». между двумя подстроками для всех из них, по какой-то причине я хотел бы попытаться каким-то динамичным способом не видеть некоторые проблемы в моем приложении.
string decimalstring = "12345678{";
decimalstring = decimalstring.Replace("{", "0");
int String1 = Convert.ToInt32(decimalstring.Substring(0, decimalstring.Length - 2));
string String2 = decimalstring.Substring(decimalstring.Length - 2, 2);
string Result = String1 + "." + String2;
Спасибо,
Если это действительно мэйнфрейм Cobol Zoned десятичный формат, я думаю, что это должно быть первым для BizTalk! –