类型的转换和多分支语句(函数之间数据的传递)小练习
2016-08-31 19:41
295 查看
//随机数值,把数字打印成中文数字, 进阶:打印出百十;223 打印成二百二十三
var a = parseInt(Math.random()*899)+100
console.log(a)
//1.数组 split 2.charAt
// var str = (a+'').split('') //转换成字符数组
//console log(str)
var atr = a + ""
var result = ''
for(var i = 0;i<atr.length;i++){
if(a%100==0){ //实现效果是让十位数和个位数同时都是0的时候不会打印出中文的零
result+=translateToCh(parseInt(atr.charAt(i)),i)
break
}else{
result+=translateToCh(parseInt(atr.charAt(i)),i)
}
}
console.log(result)
//pos 0~百分位 1~十分位 2~个位
function translateToCh(num,pos){
var arr =['零','一','二','三','四','五','六','七','八','九']
var str = arr[num] //存储arr数组里取出的元素
switch(pos){
case 0:
str+="百"
break;
case 1:
if(num!=0){
str+="十"
}
break;
case 2:
if(num==0){
str = ''
}
break;
}
return str
}
var a = parseInt(Math.random()*899)+100
console.log(a)
//1.数组 split 2.charAt
// var str = (a+'').split('') //转换成字符数组
//console log(str)
var atr = a + ""
var result = ''
for(var i = 0;i<atr.length;i++){
if(a%100==0){ //实现效果是让十位数和个位数同时都是0的时候不会打印出中文的零
result+=translateToCh(parseInt(atr.charAt(i)),i)
break
}else{
result+=translateToCh(parseInt(atr.charAt(i)),i)
}
}
console.log(result)
//pos 0~百分位 1~十分位 2~个位
function translateToCh(num,pos){
var arr =['零','一','二','三','四','五','六','七','八','九']
var str = arr[num] //存储arr数组里取出的元素
switch(pos){
case 0:
str+="百"
break;
case 1:
if(num!=0){
str+="十"
}
break;
case 2:
if(num==0){
str = ''
}
break;
}
return str
}
相关文章推荐
- Python数据类型之间的转换 函数 描述 int(x [,base]) 将x转换为一个整数 long(x [,base] ) 将x转换为一个长整数 float(x) 将x转换到一个浮点数
- C语言学习4: 函数返回值与传入参数,关于函数值传递和类型隐性转换,变量不同的作用域,static变量,多文件编译例如两个C文件,显示函数调用语句跳转,递归,斐波那契数列,多文件编译相同变量的问题。
- JAVA基础二(java中的注释、ava编程语法基础、java数据类型、数据类型的转换、变量、运算符、分支语句、循环语句)
- 关于C#数据类型之间转换的问题!
- Object.ToString函数在转换日期类型数据时的精度问题
- java 基本数据类型之间的转换
- C#操作技巧的数据类型之间的转换
- C#与SQL Server之间的数据类型对比及在VS2003+中空值传递的解决办法
- C#与SQL Server之间的数据类型对比及在VS2003中空值传递的解决办法
- 数据类型之间的转换
- JAVA基本数据类型与其他语言数据类型之间的转换方法
- 关于java 基本数据类型之间的转换
- BCB中Byte[]类型转换成AnsiSring类型数据的一个函数
- CString类对象与其他数据类型之间的转换
- Java 基本数据类型和Sting之间的相互转换
- T-SQL: 关于 Varbinary(Hex,Int) 与 Varchar(HexString) 之间的(数据类型)转换
- 用标准C++进行string与各种内置类型数据之间的转换
- JAVA基本数据类型与其他语言数据类型之间的转换方法
- CONVERT 函数 [数据类型转换]
- Java中数据类型之间的转换