Если у меня есть номера в виде текстовой строки без десятичных знаков, как я могу преобразовать ее в 2 десятичных знака, так что 12345 преобразуется в 123.45? Строка может быть любой длины больше 1.Как форматировать число, сохраненное в строке?
0
A
ответ
1
Привести его к вашему типу десятичного затем разделить на 100.
string stringVal = "12345";
decimal val = decimal.Parse(stringVal)/100M;
double val = double.Parse(stringVal)/100.0;
преобразовать его обратно в строку, используя
string newVal = string.Format("{0:N}", val);
1
Просто разделить его на 100,0.
x = int(x)
x /= 100.0
1
Если вы убеждены в том, что числовые и не хотите, чтобы перепроверить, то вы можете избежать преобразования:
if (stringVal.Length == 2)
{
stringVal = "0." + stringVal;
}
else
{
stringVal = stringVal.Insert(x.Length - 2, ".");
}
Это предполагает, что вы хотите, ведущий нуль, если это 2 цифры.
1
Если вы хотите, чтобы результат в виде строки, вы можете просто использовать строковые операции (примеры в C#):
value.Substring(0, value.Length-2) + "." + value.Substring(value.Length-2)
Если вы хотите, чтобы результат как число, первое анализирующие значение затем разделить на 100:
double.Parse(value)/100.0
0
decimal str = 12345;
(str/100) .ToString ("F");
Смежные вопросы
- 1. Excel - Как программно преобразовать «число, сохраненное как текст» в число?
- 2. Как форматировать время, сохраненное в DB2 как hhmmss
- 3. Выполнить выражение, сохраненное в строке
- 4. Как разделить число, сохраненное в переменной на число
- 5. Как решить выражение, сохраненное в строке?
- 6. C++/CX - Как преобразовать число, сохраненное как String^в байт?
- 7. увеличить число в строке
- 8. Как форматировать число с запятыми?
- 9. Как правильно форматировать число Строка
- 10. Как форматировать число как время в Моменте?
- 11. В Highcharts как форматировать число в процентах
- 12. Невозможно форматировать число в PHPExcel
- 13. Как мне форматировать число в Java?
- 14. Как правильно форматировать целое число в c?
- 15. Как форматировать число в языке выражений?
- 16. Как форматировать число на входе в AngularJS
- 17. Как форматировать целое число в формат DD
- 18. Как форматировать десятичное число в качестве валюты.
- 19. Как плюрализовать и форматировать число в angularjs
- 20. Добавить и форматировать ведущие ноль в строке
- 21. Как форматировать большое число в строку для отображения в Delphi
- 22. Как форматировать выходной файл в командной строке?
- 23. NetLogo: Как форматировать число на выходе
- 24. Как форматировать десятичное число с экспоненциальным фактором?
- 25. Как форматировать десятичное число без конечных нулей
- 26. Python: Как форматировать большое число без запятой
- 27. Как я могу форматировать число с запятыми?
- 28. Python: Как форматировать строку% число с str.format()
- 29. , как ограничить число «/» в строке
- 30. Как получить число в строке?