如何将变量设置为另一个与批处理文件中的分数相乘的变量?

时间:2014-02-05 19:05:14

标签: windows batch-file cmd multiplying

我需要创建一个批处理文件,该文件能够采用表示数字的%FREEMEMORY%变量并将该变量乘以0.09,并使用此名称将该等式的乘积设置为另一个变量:{{1} }。我需要能够将产品四舍五入到最接近的整数。

我只需要知道如何将任何数字乘以0.09,然后将其向下舍入到最接近的整数。

1 个答案:

答案 0 :(得分:0)

批处理算术中没有小数。所有计算都是32位整数(31位数加一个符号位),数据值在-2147483648到2147483647之间。所以你需要的是

set /a "memoryToUse=%freeMemory% * 9 / 100"

当然,仅限于指定的值范围。