我在StackOverflow上搜索过,发现C#中的PHP sprintf
为String.Format
。
在sprintf
中,当类型说明符为u
时,表示该参数被视为整数,并以无符号十进制数表示。
如何将带有类型说明符sprintf
的PHP函数%u
转换为C#?
真诚感谢所有帮助。
答案 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)
相乘