在设置div标签的宽度时,将舍入数字格式化为x小数

时间:2017-06-13 04:42:05

标签: javascript jquery html css

我将div分为2部分:left_contain和right_contain。 加载页面时,我使用下面的语句来计算这些div的宽度:

$('left_contain').css("width", detailLeftPanelWidth.toFixed(3));
$('.right_contain').css("width", detailRightPanelWidth.toFixed(3));

detailLeftPanelWidth和detailRightPanelWidth是将数字舍入为3位小数的值。

但是,在FF浏览器上,这些值有时会舍入为2位小数。最大宽度为1558像素。检查FF后,left_contain的宽度为374.625px(将舍入数字格式化为3位小数),right_contain的宽度为1183.38px(将舍入数字格式化为2位小数,应为1183.375)。 它们的总和比最大宽度(1558px)0.005px大1588.005px。所以 打破了我的UI。 enter image description here

我不知道为什么FF浏览器会自动将数字舍入为2位小数。

请帮我解决这个问题。

此致 肯

0 个答案:

没有答案