C#:存储百分比,50还是0.50?当在变量中保存百分比值时,在将它们保存为整数与分数之间存在偏好。那应该是变量是否包含0到100之间或0.00到1.00之间的数字?在任何一种情况下,保存值的变量都是十进制类型。我正在与之交互的数据库恰好将它们存储为0到100之间的整数。注意:我使用“整数”一词来表示0到100范围内的值,尽管这些值可能包含小数部分(对于例如,25.75)。我不知道如何描述两个百分比值范围之间的差异。我倾向于将它们存储为0到1,然后在计算中使用这些数字而不进行转换。使用0到100之间的数字更像是一种查看数字的显示/可读性方式。当你显示百分比时,你可以使用String.Format("{0:P},percentage)并且数字将介于0和1之间,但会显示为0到100。如果你使用浮点型字段(float,decimal,double),那么50.0和0.50将具有相同的精度。因此,从这一点来看,我会根据相似表中的相似字段做出决定,以提供设计统一感。如果你用分数做很多数学运算,你需要将分子和分母分别存储为整数。当使用分数表示重复或不重复的小数时,您可能会得到舍入误差,这会增加您拥有的更多操作。如果您只是存储和显示数字,那么它不会紧急。你打算用这个数字做什么数学运算,如果有的话?你可以用双精度数来表示百分比和0-1。但如果你选择将百分比存储为“整数”,我建议不要使用整数,例如,如果你想代表12.3%,这会限制你。我认为这是微不足道的......两者都是相同的我的意思是在计算/显示信息方面......以上是C#学习教程:C#:StoringPercentage,50还是0.50?分享的所有内容,如果对你有用,需要了解更多C#学习教程,希望大家多多关注——00.50计算爽50.00展示爽本文收集自网络,不代表一个位置。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
