【发布时间】:2011-04-05 21:47:19
【问题描述】:
我四处寻找,找不到这个。我正在尝试获取 div 的宽度,但如果它有小数点,则会将数字四舍五入。
例子:
#container{
background: blue;
width: 543.5px;
height: 20px;
margin: 0;
padding: 0;
}
如果我执行$('#container').width();,它将返回 543 而不是 543.5。如何让它不舍入数字并返回完整的 543.5(或任何数字)。
【问题讨论】:
-
为什么你有十进制像素宽度?无论如何,它们都会四舍五入为整数。你不能有半个像素。
-
为什么需要这个?没有这些信息,这个问题毫无意义。
-
@JuanMendes 在我的例子中,在 HiDPI 显示器上,Chrome 38 计算非整数窗口宽度。所以,如果 $.width 向上取整,比如 1250.6 到 1251,并且我根据 1251 进行计算,我就有问题了。四舍五入不是什么大问题。
标签: javascript jquery css