如何在JavaScript中计算圆的面积和周长(C),并确保结果四舍五入到三位小数?
时间: 2024-10-28 22:11:31 浏览: 62
在JavaScript中,你可以创建一个函数来计算圆的面积和周长,然后使用`toFixed(3)`方法将结果四舍五入到三位小数。这里是一个示例:
```javascript
function circleProperties(radius) {
// 计算圆的周长 (C)
const circumference = (2 * Math.PI * radius).toFixed(3);
// 计算圆的面积
const area = (Math.PI * Math.pow(radius, 2)).toFixed(3);
return { circumference, area };
}
// 使用函数,例如给定半径5
const result = circleProperties(5);
console.log(result); // 输出: { circumference: "78.54", area: "78.54" }
```
在这个例子中,我们首先导入了`Math`库,它包含了π(pi)的值。然后定义了一个名为`circleProperties`的函数,接受一个参数`radius`。函数内部分别计算了圆的周长(C=2πr)和面积(A=πr²)。最后,我们使用`toFixed(3)`把结果转换为字符串,并保留三位小数。
如果你想让用户输入半径并获取结果,可以加上用户输入的部分:
```javascript
let userRadius = prompt("请输入圆的半径:");
const result = circleProperties(userRadius);
console.log(`半径为${userRadius}的圆的周长是 ${result.circumference},面积是 ${result.area}`);
```
阅读全文