- Trending Categories
- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies

- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who

# Golang Program to extract the last two digits from the given year

In this tutorial we will discuss how to write a GO program to extract the last two digits of a given year.

This program takes any year as input and prints its last two digits. You need to extract the last two digits from a given year, by using the modulus operation.

### Modulus Operation

The % operator is the modulus operator, which returns the remainder rather than the quotient after division. This is useful for finding numbers that are multiples of the same number. As the name suggests where there is an execution to be operated required to deal with digits of the number, modulo operator plays a vital role. Here the goal is to extract the last digits of a number.

In order to extract the last two digits that number with which the given number has to be divided must be 100.

## Extract the last two digits of a given year within the function

### Syntax

var variableName integer = var year int

We are using the arithmetic operator modulus % to find the last two digits.

lasttwoDigits := year % 1e2

1e2 stands for 1*100

### Algorithm

Step **1** − Import the package fmt

Step **2** − Start function main()

Step **3** − Declare the variable year

Step **4** − The condition for the check is year % 1e2 (1e2 is a number expressed using scientific notation and it means 1 multiplied by 10 to the 2nd power (e is exponent). so 1e2 equals 1*100)

Step **5** − Based on the above condition, the last two digits of a year are extracted

Step **6** − Print the output.

### Example

The following program code shows how to extract the last two digits of any given year within the function

package main // fmt package provides the function to print anything import "fmt" func main() { // define the variable var year int // initializing the variable year = 1897 fmt.Println("Program to extract the last two digits of a given year within the function.") // use modulus operator to extract last two digits // % modulo-divides two variables lasttwoDigits := year % 1e2 // 1e2 stands for 1*100 // printing the results fmt.Println("Year =", year) fmt.Println("Last 2 digits is : ", lasttwoDigits) }

### Output

Program to extract the last two digits of a given year within the function. Year = 1897 Last 2 digits is : 97

### Description of code

In the above program, we declare the package main.

Here, we imported the fmt package that includes the files of package fmt then we can use a function related to the fmt package.

In the main() function, we declare and initialize a variable integer var year int

Next we used the modulus operator to extract the last two digits of the given year

Printing the last two digits of the year using fmt.Println on the console screen.

## Extract the last two digits of any given year in 2 separate functions

### Syntax

func d(year int) (lastTwo int)

We are using the arithmetic operator modulus % to find the last two digits.

### Algorithm

**Step 1** − Import the package fmt

**Step 2** − Initializing the variables.

**Step 3** − Extracting the last two digits by using year % 100

**Step 4** − Printing the result

### Example

package main // fmt package provides the function to print anything import "fmt" // This function to extract the last two digits of a given year in the function parameter func d(year int) (lastTwo int) { // use modulus operator to extract last two digits fmt.Println("The Year = ", year) lastTwo = year % 100 return } func main() { // define the variable var year, lastTwo int // initializing the variables year = 2013 fmt.Println("Program to extract the last two digits of a given year in 2 separate functions.") lastTwo = d(year) // printing the results fmt.Println("Last 2 digits is : ", lastTwo) }

### Output

Program to extract the last two digits of a given year in 2 separate functions. The Year = 2013 Last 2 digits is : 13

### Description of code

First we Import the package fmt

Then we are create func d() function to extract the last two digits of a given year

Then we start the function main()

var year, lastTwo int − In this line of code we have declared and initialized the integers

Then we are calling d() function which we have created outside the function and store it in the second integer variable lastTwo

And last printing the last two digits of a given year on the console screen using fmt.Println.

## Conclusion

Using the above code we can successfully extract the last two digits of any given year using Go language program.

- Related Articles
- Golang Program to Check Whether a Given Year is a Leap Year
- Golang Program to Read Three Digits and Print all Possible Combinations from the Digits
- Golang Program to delete the last node from a linked list.
- Write a Golang program to find the sum of digits for a given number
- How to extract the last 4 characters from NSString?
- Program to find last two digits of 2^n in C++
- Python – How to Extract all the digits from a String
- Python program to extract only the numbers from a list which have some specific digits
- MySQL extract year from date format?
- Program to find last two digits of Nth Fibonacci number in C++
- Golang Program to Count the Number of Digits in a Number
- C++ program to convert all digits from the given range into words
- Extract digits from Tuple list Python
- C++ Program to find joining year from the course year lists
- Python program to extract ‘k’ bits from a given position?