배치 파일을 만들어 사용법이 무엇인지 알려주고 어떤 변수를 입력해야하는지 알려줍니다. 지금은 삼각형의 영역을 찾을 수 있도록 코딩하고 있습니다.기본 배치 수학 명령을 사용하여 소수점 이하의 답을 얻으려면 어떻게해야합니까?
코드를 작성하여 삼각형의 기본, 높이 및 단위를 묻습니다. 알다시피, 수식은 간단히 x x height/2입니다. 따라서 코드가 작동하는지 테스트했습니다. 그러나 홀수를 2로 나눌 때 십진수로 대답하지 않는다는 것을 알게되었습니다. 대신 숫자를 반올림합니다. (. 예 2분의 15 = 7) 여기
내 코드입니다 :set /p TriangleB=How long is the base of the triangle? (Don't put the unit, just put the number):
set /p TriangleH=What is the height of the triangle? (Don't put the unit, just put the number):
set /p TriangleAreaUnit=What unit is the triangle being measured in?:
set /a TriangleArea=%TriangleB% * %TriangleH%/2
echo The area of the triangle is %TriangleArea% %TriangleAreaUnit%.
pause >nul
goto :EOF
그것은 나에게 오류 메시지를 제공하지 않고 모든 것이 원활하게 실행하는 것, 난 그냥 같이 알아낼 수 없습니다 왜 10 진수 답을주지 않을지에 대해서 말입니다.
배치 수학은 32 비트 정수 만 처리 할 수 있습니다. 십진수 나 큰 숫자가 필요한 경우에는 PowerShell을 사용하십시오. – SomethingDark