以下是重构后的代码:

```javascript

// 1. 丢弃小数部分,保留整数部分

parseInt(5/2);

// 2. 向上取整,有小数就整数部分加1

Math.ceil(5/2);

// 3. 四舍五入

Math.round(5/2);

// 4. 向下取整

Math.floor(5/2);

// Math 对象的方法

// FF: Firefox, N: Netscape, IE: Internet Explorer

// 方法 描述 FF N IE

// abs(x) 返回数的绝对值 1 2 3

// acos(x) 返回数的反余弦值 1 2 3

// asin(x) 返回数的反正弦值 1 2 3

// atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值 1 2 3

// atan2(y,x) 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间) 1 2 3

// ceil(x) 对一个数进行上舍入。 1 2 3

// cos(x) 返回数的余弦 1 2 3

// exp(x) 返回 e 的指数。 1 2 3

// floor(x) 对一个数进行下舍入。 1 2 3

// log(x) 返回数的自然对数(底为e) 1 2 3

// max(x,y) 返回 x 和 y 中的最高值 1 2 3

// min(x,y) 返回 x 和 y 中的最低值 1 2 3

// pow(x,y) 返回 x 的 y 次幂 1 2 3

// random() 返回0 ~ 1之间的随机数12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890;

```

以下是重构后的代码,保持了原有的段落结构:

1. 使用正则表达式去除小数点后多余的数字:

```html

```

2. 将数字四舍五入保留两位小数:

```html

```

3. 使用 `toFixed()` 方法将数字四舍五入保留两位小数(需 IE5.5+ 才支持):

```html

```