-1

結果を文字列として表示する C# でクイズを作成していますが、結果を % として表示したいのですが、どうすればよいですか?

protected void Button1_Click(object sender, EventArgs e)
{
    int score = 0;

    if (qn1.SelectedValue == "Yes")
        score++;
    if (qn2.SelectedValue == "Yes")
        score++;
    if (qn3.SelectedValue == "Yes")
        score++;
    if (qn4.SelectedValue == "Yes")
        score++;
    if (qn5.SelectedValue == "Yes")
        score++;

    literalScore.Text = score.ToString();
}
4

2 に答える 2

4

メソッドに提供FormatProviderする必要があります。ToString()あなたの場合P、パーセンテージに使用する必要があります-

score = (double)score/(double)totalPossible;
literalScore.Text = score.ToString("P");

こちらのリンクから~

パーセント ("P") 書式指定子は、数値に 100 を掛けて、パーセントを表す文字列に変換します。

于 2013-04-13T19:01:34.863 に答える