我需要创建一个批处理文件,该文件能够采用表示数字的%FREEMEMORY%
变量并将该变量乘以0.09,并使用此名称将该等式的乘积设置为另一个变量:{{1} }。我需要能够将产品四舍五入到最接近的整数。
我只需要知道如何将任何数字乘以0.09,然后将其向下舍入到最接近的整数。
答案 0 :(得分:0)
批处理算术中没有小数。所有计算都是32位整数(31位数加一个符号位),数据值在-2147483648到2147483647之间。所以你需要的是
set /a "memoryToUse=%freeMemory% * 9 / 100"
当然,仅限于指定的值范围。