Я искал на StackOverflow и обнаружил, что PHP sprintf
в C # есть String.Format
,
В sprintf
когда указатель типа u
, это означает, что аргумент обрабатывается как целое число и представляется как десятичное число без знака.
Как мне преобразовать функцию PHP sprintf
с указателем типа %u
в C #?
Вся помощь искренне ценится.
Код
var myInt = -13458;
if(myint >= 0)
Console.Print(String.Format("This is value threated as %u: {0}", myInt));
else
Console.Print(String.Format("This is value threated as %u: {0}", -1 * myInt));
Причина:
1) Необязательный спецификатор знака, который заставляет знак (- или +) использоваться на числе. По умолчанию для знака используется только знак -, если он отрицательный.
PHP: sprintf
Просто умножьте это на (-1)
когда входное значение меньше нуля
Других решений пока нет …