How to remove the last digit from a number in C++

2 Answers

0 votes
#include <iostream> 
#include <sstream> 
 
int main() {  
    int n = 8405796; 
     
    std::cout << n << "\n";  
        
    std::stringstream ss;  
    ss << n;  
       
    std::string s;  
    ss >> s;  
       
    s.erase(s.begin() + s.size() - 1); 
       
    std::stringstream().swap(ss);
    ss << s;
       
    ss >> n;
         
    std::cout << n;  
 
    return 0;
}  
    
    
    
    
/*
run:
    
8405796
840579
    
*/

 



answered Jan 15, 2021 by avibootz
0 votes
#include <iostream> 

int main() {  
    int n = 8405796; 
      
    n = n / 10;
          
    std::cout << n;  
}  

     
     
/*
run:
     
840579
     
*/

 



answered Jul 30, 2025 by avibootz

Related questions

...