在下面的代码中,如果我们使用常量字段,结果就可以了!但是当我们使用静态字段时,结果是不可预期的.
为什么和如何?
class Program
{
private static int x = y + 100;
private static int y = z - 10;
private static int z = 300;
public static void Main(string[] args)
{
System.Console.WriteLine("{0}/{1}/{2}",x,y,z); // 100/-10/300 why and how?
Console.ReadKey();
}
}
Run Code Online (Sandbox Code Playgroud) 为什么某些浏览器引擎不能精确计算分数像素?这些最终值(.094、.188、.297 等)是根据什么逻辑计算的?有相关文件吗?
在Chrome 100.0.4896.127(官方版本)(64 位)中测试
<html>
<body>
<div style="width:100.1px">Hi</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)