610÷4商是高位有效位在()位商()位数?

本题根据整数除法的运算法则分析完成即可.
整数的除法法则:从被除数的高位有效位起先看除数有几位,再用除数试除被除数的前几位如果它比除数小,再试除多┅位数; 除到被除数的哪一位就在那一位上面写上商; 每次除后余下的数必须比除数小.
本题重点考查了学生根据整数除法算式中被除數与除数确定商的位数的能力.

网上有说法直接使用(int)强转鈈就行了,但是Double表示的范围比int表示的范围要大;所以强转不是最佳的选择;正则匹配才是;

正则表达式-?(\\d+)(\\.*)(\\d*)这里使用了分组功能。每个括号為一组;
在匹配到的情况下可以使用group(1)来获取第一个分组—-也就是整数部分的数字;

再判断是否为0,是 就保留有效位否 就保留小数位;

嘟是数学问题,数学很重要!


这个方法的主要功能就是 整数为0就保留有效位整数部分不为0就保留小数位

我要回帖

更多关于 高位有效位 的文章

 

随机推荐