Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.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
Algorithm 将数学结果用作变量_Algorithm_Language Concepts - Fatal编程技术网

Algorithm 将数学结果用作变量

Algorithm 将数学结果用作变量,algorithm,language-concepts,Algorithm,Language Concepts,我正在使用批处理代码创建POS系统(销售点系统)。这一切都很顺利,但我正在尝试将两个变量(产品数量)乘以一个设定的数字(产品价格),并将输出发送到一个单独的文件,该文件将被读取为最终产品列表,或设置为一个变量。 我甚至不知道这是否可能,但如果可能,请有人帮忙 如果您需要更多详细信息,请告诉我。在批处理中,您可以使用set/a计算一个数字。例如,如果您有一个数量,%quant%是一个整数,%price%,也是一个整数,则可以使用: set /a total=%quant%*%price% 另一方

我正在使用批处理代码创建POS系统(销售点系统)。这一切都很顺利,但我正在尝试将两个变量(产品数量)乘以一个设定的数字(产品价格),并将输出发送到一个单独的文件,该文件将被读取为最终产品列表,或设置为一个变量。 我甚至不知道这是否可能,但如果可能,请有人帮忙


如果您需要更多详细信息,请告诉我。

在批处理中,您可以使用
set/a
计算一个数字。例如,如果您有一个数量,
%quant%
是一个整数,
%price%
也是一个整数,则可以使用:

set /a total=%quant%*%price%
另一方面,如果你的价格(像大多数时候一样)是一个带小数的数字,比如2.99,你可以这样做:

@echo off & setlocal EnableDelayedExpansion
set price=2.00
set quant=5
set "strR=%price:*.=%"
ECHO %strR%>x&FOR %%? IN (x) DO SET /A decimals=%%~z? - 2&del x
set price=%price:.=%
set /a total=%price%*%quant%
for /l %%n in (%decimals% 1 %decimals%) do set total=!total:~0,-%%n!.!total:~-%%n!
echo %total%
pause

你的问题太宽泛了。首先说明您正在使用或计划使用哪种类型的编程语言或数据库。可能是批处理—或多或少
set/a
可以计算,但只能使用整数(大多数价格往往是非整数)。请参见
set/?
-请澄清您的问题-现在就像“我有一个问题-我如何解决它?”