.net 用+;如果是阳性的话,在它之前
我需要在控制台上写上数字和符号。我的意思是,如果我想写的数字是负数,没有问题,因为数字前面会有负数,但是如果是正数,它不会像“+某个值”,它会像“某个值”。我希望标志始终可见,我想知道它是否是一个功能,可以更轻松地做到这一点。.net 用+;如果是阳性的话,在它之前,.net,vb.net,visual-studio-2010,.net,Vb.net,Visual Studio 2010,我需要在控制台上写上数字和符号。我的意思是,如果我想写的数字是负数,没有问题,因为数字前面会有负数,但是如果是正数,它不会像“+某个值”,它会像“某个值”。我希望标志始终可见,我想知道它是否是一个功能,可以更轻松地做到这一点。 对不起,我的英语…下面的代码应该满足您的要求 Console.WriteLine(IIf(myNumber > 0 ,"+","").ToString + myNumber.ToString) 对于控制台写入,您可以执行以下操作: if number >
对不起,我的英语…下面的代码应该满足您的要求
Console.WriteLine(IIf(myNumber > 0 ,"+","").ToString + myNumber.ToString)
对于控制台写入,您可以执行以下操作:
if number > 0 Then
Console.WriteLine("+{0}", number)
Else
Console.WriteLine(number)
我制作了一个简单的应用程序,我不知道您尝试了什么,但这里的方法很有效:
int number = 9123;
Console.Write("+" + number);
Console.ReadLine();
您需要检查它是正数还是负数,但这是可行的
编辑:下面是如何检查它是正的还是负的:
if (number > 0)
{
Console.Write("+" + number);
}
else if (number == 0)
{
Console.Write(number);
}
else
{
Console.Write("-" + number);
}
这对于integer.ToString很简单
Dim i as Integer ="111"
Console.WriteLine(i.ToString("+#;-#;0"))
'outputs +111
i ="-111"
Console.WriteLine(i.ToString("+#;-#;0"))
'outputs -111
i ="0"
Console.WriteLine(i.ToString("+#;-#;0"))
'outputs 0
这将输出+MyNumber、-MyNumber和零为0,不带任何符号您能告诉我们您尝试了什么吗?