Skip to content

Planet-Source-Code/morti-int-to-string__3-8216

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Int To String

Description

Upss.. I'm really sorry I changed the Title, it was String to Int, but my function is to convert an Int Value to a String Value sorry :)

Well, there are two functions I'll post, I think they are very helpfull and I haven't found much informations about it.

//The first an main Function is a Function to Convert an Integer to String. But for this I also needed a function to get the length of an Integer, so I also wrote an extra function for this.

More Info

//Input for IntToString = Integer Value

//Input for IntLen = Integer Value

//Return for IntToString = String Value

//Return for IntLen = Integer Value

Submitted On
By Morti
Level Advanced
User Rating 3.7 (26 globes from 7 users)
Compatibility C++ (general)
Category Algorithms
World C / C++
Archive File

API Declarations

#include <string>
#include <stdlib.h>
using namespace std;

Source Code

//Function to return the Length of an Integer
int IntLen(int value){
 int div=1;
 int len=1;
 do{
 div*=10;
 if ((int) ( (double)value / (double)(div)) ==0){
 return len;
 }
 len +=1;
 }while(true);
}
//Function to Convert an Integer to String
string IntToString(int value){
 string number;
 int temp;
 bool neg= false;
 //Proof if the number has a negiote sign
 if ((value * (-1)) > value){
 value *=-1;
 neg=true;
 }
 for (int z = IntLen(value) ;z>=1;z--){
 //Modulo to get the last number
 temp = value % 10;
 //add Number to the String
 number = ((char)(temp + 48))+ number;
 //Substract the last number from the Ingeter
 value = (value - temp) /10;
 temp *= 10 ;
 }
 //Set the sign again
 if (neg==true){ number="-" + number; }
 return number;
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published