对于以下行:
decimal sec = (decimal)TimeSpan.FromMilliseconds(.8).TotalSeconds;
Run Code Online (Sandbox Code Playgroud)
我期望 sec = 0.0008 ,但它被四舍五入到 3 个小数位并给出结果 0.001 ,任何解决方法。
我有一个方法可以执行如下所示的操作:
// check if bits 6,7,8 are zero
if ((num >> 5) != 0)
{
//do some thing
return false;
}
// check if bits 2 ,3,4 are zero
if ((num & 0x0E) != 0)
{
//do something
return false;
}
// check if bit 1 is 1
if ((num & 1) != 1)
{
//dosomething
return false;
}
Run Code Online (Sandbox Code Playgroud)
现在我想添加扩展方法,如:
num
.arebitsset((6,7,8) ,(do some action and return from method if false , if true allow chaining))
.arebitsset(2,3,4) , <same as …Run Code Online (Sandbox Code Playgroud)