小编Gen*_*rts的帖子

将浮点值的相等性检查为0是否安全?

我知道你不能正常依赖双重或十进制类型值之间的相等,但我想知道0是否是特殊情况.

虽然我可以理解0.00000000000001和0.00000000000002之间的不精确,但0本身似乎很难搞砸,因为它什么都没有.如果你对什么都不精确,那就不再是什么了.

但我对这个话题知之甚少,所以我不能说.

double x = 0.0;
return (x == 0.0) ? true : false;
Run Code Online (Sandbox Code Playgroud)

这会永远回归真实吗?

.net c# floating-point precision zero

97
推荐指数
5
解决办法
7万
查看次数

密码中允许使用哪些字符的最佳规则是什么?

没有考虑它我只想说我应该允许每个角色.它在任何情况下都会被哈希,我不想限制想要创建强密码的人.

然而,考虑更多,有很多人物,我不知道他们对事物有什么影响.外来字符,ascii符号等等.

我试图谷歌,但我找不到任何人的确切标准.甚至大多数专业组织似乎都不知道.对于许多网站而言,完全不允许使用特殊字符似乎是一种常见做法,这只是愚蠢而不是我想做的事情.

无论如何,对长度,允许的角色等有任何标准建议吗?

我不确定它是否重要,但我将使用ASP.NET w/C#

passwords special-characters password-policy

20
推荐指数
2
解决办法
4735
查看次数