C#:存储百分比,50还是0.50?

Use*_*ser 13 c# types decimal

当在变量中保持百分比值时,将它们保持为整数与分数之间存在偏好.那个变量应该保持0到100之间或0.00到1.00之间的数字吗?在任何一种情况下,保存值的变量都是十进制类型.

我正在与之交互的数据库恰好将它们存储为0到100的整数.

注意:我使用"整数"这个词来表示0到100范围内的值,尽管这些值可能包含小数分量(例如,25.75).我不知道如何描述两个百分比值范围之间的差异

ben*_*rce 26

我倾向于将它们存储为0到1,然后在计算中使用数字时不需要转换.

使用0到100之间的数字更多是查看数字的显示/可读性方式.当您显示可以使用的百分比时String.Format("{0:P},percentage) ,该数字将在0和1之间,但将显示为0到100.