如何在c#中使用PHP's sprintf和类型说明符%u

本文关键字:sprintf 类型 说明符 PHP | 更新日期: 2023-09-27 17:50:28

我在StackOverflow上搜索过,发现PHP的sprintf在c#中是String.Format

sprintf中,当类型说明符为u时,表示将参数作为整数处理,并以无符号十进制数表示。

如何将PHP函数sprintf与类型说明符%u转换为c# ?

衷心感谢您的帮助

如何在c#中使用PHP's sprintf和类型说明符%u

代码

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

当输入值小于0时,只需将其与(-1)相乘