怎么关闭手机通话黑屏:编程高手请进!如何输出制定小数点位数的算法

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/09 20:06:34
我面试时人家问我的,比如 3÷7,如何制定想要输出多少位就输出多少位小数,这个位数可以超出变量类型的精度,问用怎样的算法来实现呢?请编程高手支招!多谢了。不管用什么语言 C最好啦

不超出变量类型的精度时,可以setwidth;
超出变量类型的精度就要用数组存储

我使用的编程语言是使用number_format作为数值的格式化的,C语言就不清楚了

建议使用C语言的headbook搜索format关键词吧

java

BigDecimal v1 = new BigDecimal(num1);
BigDecimal v2 = new BigDecimal(num2);
String value="";
try
{
value = v1.divide(v2).toPlainString();
}
catch (Exception e)
{
// 20位后四舍五入,自己要多少位把20改下就行了
value = v1.divide(v2, 20, BigDecimal.ROUND_HALF_UP).toPlainString();
}