
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Extract Last Two Digits from Year in Go
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.