如何在C#中使用带有类型说明符%u的PHP的sprintf

时间:2015-05-22 13:23:08

标签: c# php c#-4.0

我在StackOverflow上搜索过,发现C#中的PHP sprintfString.Format

sprintf中,当类型说明符为u时,表示该参数被视为整数,并以无符号十进制数表示。

如何将带有类型说明符sprintf的PHP函数%u转换为C#?

真诚感谢所有帮助。

1 个答案:

答案 0 :(得分:0)

<强>代码

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)相乘