转换小数点让用户输入小数点的位数,然后怎么将一个数字转换成一个与用户要求相同的小数?比如:用户要求有n位小数,怎么让m变
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 06:59:34
转换小数点
让用户输入小数点的位数,然后怎么将一个数字转换成一个与用户要求相同的小数?
比如:用户要求有n位小数,怎么让m变成有n位小数的数字(n不是一个确定的值,随着用户的要求在不停的变)
让用户输入小数点的位数,然后怎么将一个数字转换成一个与用户要求相同的小数?
比如:用户要求有n位小数,怎么让m变成有n位小数的数字(n不是一个确定的值,随着用户的要求在不停的变)
首先将数字转换为字符串或输入时就用字符串接收,然后在末尾加入小数点,
根据n再将小数点移到相应位置,再转换为相应的数据类型就行了,后面再改变位置,同样先转换为字符串,再将字符串中的小数点移动到相应位置.
public BigDecimal change(BigDecimal number,int index){
StringBuilder sb=new StringBuilder(number.toString());
if(sb.toString().contains(".")){//检查是否有小数点
sb.deleteCharAt(sb.indexOf("."));//若有就删除
}
sb.insert(index, ".");//在相应位置加入小数点
return new BigDecimal(sb.toString());
}
根据n再将小数点移到相应位置,再转换为相应的数据类型就行了,后面再改变位置,同样先转换为字符串,再将字符串中的小数点移动到相应位置.
public BigDecimal change(BigDecimal number,int index){
StringBuilder sb=new StringBuilder(number.toString());
if(sb.toString().contains(".")){//检查是否有小数点
sb.deleteCharAt(sb.indexOf("."));//若有就删除
}
sb.insert(index, ".");//在相应位置加入小数点
return new BigDecimal(sb.toString());
}
转换小数点让用户输入小数点的位数,然后怎么将一个数字转换成一个与用户要求相同的小数?比如:用户要求有n位小数,怎么让m变
不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出
编写一个程序,要求用户输入两个整数,输出这两个数的和、乘积、差和商.商若不是整数则保留2位小数
编写程序,让用户输入一个不超过5位的整数,求解:(1)该数是几位数 (2)计算该书个位数字之和
用户输入一个10位以内任意长度的整数,使用while语句和整数运算来计算出用户输入数字的位数.例:
1.编写程序,将用户输入的正整数转换成相应的星期值输出,如用户输入3,则输出Wednesday;用户输入0,则输出Sun
有小数点的数字怎么转换百分号
用C++输入一个星号组成的菱形,要求菱形的边长由用户自定义
在Linux中让用户输入一个数字判断是否小于小于五十如果是计算A1~An的和如果不是提醒用户输入小于50的数字
编写一个程序,要求用户输入两个数,获取用户输入的数,并打印这两个数的和、乘积、差和商.(C++)
vf 编程求助啊要求用户输入一个正整数,然后计算从1到该数字之间有多少偶数、多少奇数、多少能被3整除的数,并分别显示出来
C语言用户输入一个整数,打印从1到该整数的平方根和立方根表,保留3位小数