Noob如果措辞不正确,请提前道歉。
我有一个函数,它计算两个Integer变量来计算一个百分比。
Public Function CalculatePercentCorrect() As Double
Return (Correct / Tries) * 100
End Function
然后我使用此属性在标签
中显示If game.CheckAnswer(answer) = True Then
AnswerLabel.Text = _
String.Format("Correct! Your score is {0} out of {1} for {2} percent.", _
game.Correct, game.Tries, game.CalculatePercentCorrect())
Else
AnswerLabel.Text = _
String.Format("Incorrect. Your score is {0} out of {1} for {2} percent.", _
game.Correct, game.Tries, game.CalculatePercentCorrect())
End If
但是我要求将百分比四舍五入为整数,例如可能显示为66.6666666666667%。
我相信我应该使用Math.Round函数,但我并不完全确定如何在我的示例中使用它。
非常感谢任何帮助。
答案 0 :(得分:0)
Math.Round Method。因为它在舍入Double时返回Double,对于你来说它就像下面这样简单:
String.Format("Correct! Your score is {0} out of {1} for {2} percent.", _
game.Correct, game.Tries, Math.Round(game.CalculatePercentCorrect()))
答案 1 :(得分:0)
如果您想要整理,可以使用
math.ceiling(game.CalculatePercentCorrect())