Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 0,1后的整数_Vba_Excel_Rounding - Fatal编程技术网

Vba 0,1后的整数

Vba 0,1后的整数,vba,excel,rounding,Vba,Excel,Rounding,正如你们所知,数字在0,5之后更大,但我希望这个数字在0.1之后更大。我能做吗 我将在哪里使用它 我将从用户那里获取输入,然后ı将它们一一复制到其他工作表中。例如,如果用户输入的值为11,则我必须打开2张工作表。您可以使用ROUND()函数的现有行为,方法是向其添加一个值,如: ROUND(x + 0,4, 2) '2 decimal places, 0.4 added as a bias 这样,如果x是5,1,那么实际上是取整5,1+0,4或5,5,那么函数的正常行为将适用于您。以这种方式添

正如你们所知,数字在0,5之后更大,但我希望这个数字在0.1之后更大。我能做吗

我将在哪里使用它


我将从用户那里获取输入,然后ı将它们一一复制到其他工作表中。例如,如果用户输入的值为11,则我必须打开2张工作表。

您可以使用
ROUND()
函数的现有行为,方法是向其添加一个值,如:

ROUND(x + 0,4, 2) '2 decimal places, 0.4 added as a bias

这样,如果x是5,1,那么实际上是取整5,1+0,4或5,5,那么函数的正常行为将适用于您。以这种方式添加偏差可以让您轻松控制取整(向上)行为。

您的问题有很多需要改进的地方:删除
vb.net
标记,因为这似乎是
excelvba
。显示你的号码。您应该通过编码公式或vba函数来解决此问题,数字小数点后的精度是需要了解的重要参数。你是否只有类似于
0.5
0.1
的数字,或者你可以有类似于
0.55214
4587.256487952487552
的数字?我有数字0.1、0.2、0.3、0.4、0.5、06、0.7、0、8、0.9