.NETで、パーセント記号を表示せずに数値をパーセントで入力するにはどうすればよいですか?パーセント記号なしで数値を書式設定する方法はありますか。
数値が0.13
で、フォーマット文字列が{0:P0}
の場合、出力は13 %
です。
しかし、私はが100で数を乗算したとフォーマット文字列{0:N0}
を使用せずに、代わりに13
、を取得したいと思います。
(背景:私は割合としてではなくパーセント記号(%)なしで番号を表示したい場所をASP.NETで私はBoundFieldとGridViewコントロールを持って、私はそれを行うにはどうすればよい?)
答えをありがとう。上記の6のうち4を編集する時、私が避けたいものを提案します。
:受け入れソリューションを使用することによって解決Richardで...私は唯一のフォーマット文字列を使用し、100を乗じと{0:N0}
を使用して回避する方法を探していましたが、答えはそれは不可能だ示します
public class MyCulture : CultureInfo
{
public MyCulture()
: base(Thread.CurrentThread.CurrentCulture.Name)
{
this.NumberFormat.PercentSymbol = "";
}
}
Thread.CurrentThread.CurrentCulture = new MyCulture();
100を乗算すると何が問題になりますか? –
何も問題はありません。私はデータ照会を変更せずに数字の表示を変更したいと思っています。特に、私はどのように番号を表示するか知りたいと思います。 ASP.NETのBoundFieldで0.13を13として - パーセント記号なし。 –