Math Example using Windows Batch Script


Windows Batch File (*.bat, *.cmd) is probably the most well-known exectuable file formats because of its simplicity, i.e. each line corresponds to a command for shell to execute. This can be traced back to DOS operating system.

Today, you will probably find some similarities between the Windows *.bat and the BASH shell under Linux. For example, the shift commands in both environments represent shfting parameters one position to the left meaing %1 becomes %2 and %2 becomes %3 and so on. It is still arguable who is copying whom.

I will quickly show you a math example that is working in Windows command batch file. The following script will compute the float value 355/133 with 100 decimal positions. You might refer to [this post] for the tex_caa5d58969fcc95bcd6477b6782501fa Math Example using Windows Batch Script algorithms batch script beginner brute force implementation math programming languages technical tricks windows windows command shell integer division algorithm.

@echo off
  
::An Example Batch Program to Calculate 355/113.
::OS: 2000, XP, 7 and after
::https://helloacm.com
   
setlocal

    set /a a=355
    set /a b=113
    set /a c=100
  
    set /a d=a/b
    set o=%a%/%b%=%d%.
  
:work   
    set /a a=(a-d*b)*10
    if "%a%"=="0" goto clean_up
    set /a d=a/b
    set /a c=c-1
    if "%c%"=="0" goto clean_up
    set o=%o%%d%
 
    goto work
   
:clean_up
    echo %o%

endlocal

The most important keyword is set /a which will perform the basic arithmetic operations other than simple string assignment. The above will show the following.

batmath Math Example using Windows Batch Script algorithms batch script beginner brute force implementation math programming languages technical tricks windows windows command shell

–EOF (The Ultimate Computing & Technology Blog) —

GD Star Rating
loading...
339 words
Last Post: Multiplication Operator in Python
Next Post: A Simple Batch Script to Avoid Auto-run Virus/Trojans by Creating Directories

The Permanent URL is: Math Example using Windows Batch Script

3 Comments

  1. Freeco
  2. Kier Smith

Leave a Reply