JS 封装一个函数, 传入一个5位数 打印出这个五位数的 万 千 百 十 个位
时间: 2024-02-06 17:09:50 浏览: 188
可以使用字符串的方法来实现:
```javascript
function printDigits(num) {
const strNum = String(num);
console.log(`万位:${strNum.charAt(0)}`);
console.log(`千位:${strNum.charAt(1)}`);
console.log(`百位:${strNum.charAt(2)}`);
console.log(`十位:${strNum.charAt(3)}`);
console.log(`个位:${strNum.charAt(4)}`);
}
printDigits(12345);
```
输出结果为:
```
万位:1
千位:2
百位:3
十位:4
个位:5
```
相关问题
编写一个函数,参数为一个四位数,输入参数的个位、十位、百位和千位.
好的,以下是一个 Python 的示例代码实现:
```python
def separate_digits(num):
"""将一个四位数分离出个位、十位、百位和千位"""
thousand = num // 1000
hundred = num // 100 % 10
ten = num // 10 % 10
one = num % 10
return thousand, hundred, ten, one
# 测试
num = int(input("请输入一个四位数:"))
thousand, hundred, ten, one = separate_digits(num)
print("千位:", thousand)
print("百位:", hundred)
print("十位:", ten)
print("个位:", one)
```
在这个示例中,我们定义了一个叫做 `separate_digits` 的函数,它有一个参数 `num`,代表一个四位数。函数体内部使用了 Python 的整数除法和取模运算来分别计算出千位、百位、十位和个位的数字,并将它们封装在一个元组中返回。最后,我们通过调用这个函数,传入不同的四位数来分离出各个数位的数字。
注意,在这个示例中,为了让用户输入一个四位数,我们使用了 Python 内置的 `input` 函数。这个函数会在命令行中等待用户输入,用户输入完毕后,程序才会继续执行。同时,我们将用户输入的字符串转换为整数类型,以便作为函数参数传入。
js封装保留两位小数函数
可以使用 JavaScript 的 toFixed() 方法来保留小数点后的位数,具体实现如下:
```javascript
function keepTwoDecimal(num) {
return parseFloat(num.toFixed(2));
}
// 示例
console.log(keepTwoDecimal(1.23456)); // 输出 1.23
console.log(keepTwoDecimal(9.9999)); // 输出 10.00
```
该函数将传入的数字保留两位小数,并返回一个浮点数。需要注意的是,toFixed() 方法返回的是一个字符串,因此我们需要使用 parseFloat() 方法将其转换成浮点数。