꿀먹는돼지
꿀돼지블로그
꿀먹는돼지
전체 방문자
오늘
어제
  • 분류 전체보기 (156)
    • 여행 (2)
    • TODAY (1)
    • 주식 (1)
    • DEV (58)
      • Server (2)
      • SpringFramework (5)
      • DB (0)
      • Unity (44)
      • 그냥 알고리즘공부 (2)
      • JAVA (2)
    • Aseprite (1)
    • OLD개발이야기 (63)
      • IT 공부 (6)
      • 알고리즘 공부 (6)
      • 개발관련 글 (3)
      • C++ (5)
      • C# (0)
      • Qt (8)
      • bigdata (2)
      • Python-mysql (12)
      • html (2)
      • python (1)
      • Android Studio (6)
      • 자바스크립트 (2)
      • 포트폴리오 (0)
      • 작업 (0)
      • 기타작업 (2)
    • IT Tools (1)
    • 기타 (12)

블로그 메뉴

  • 홈
  • 방명록
  • 태그
  • 미디어로그
  • 위치로그

공지사항

인기 글

태그

  • 도트게임
  • mysql
  • 도트
  • 모바일
  • 마녀
  • 유니티
  • 위치캐슬
  • PYTHON
  • 마녀육성
  • database
  • 1인개발
  • 육성
  • 마녀 게임
  • 클리커
  • honyepig
  • 육성게임
  • myql#외부접속
  • Unity
  • 게임
  • 인디게임

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
꿀먹는돼지

꿀돼지블로그

OLD개발이야기/알고리즘 공부

C++/ double 소수점 자리 뒤 출력 /int string 으로

2018. 4. 20. 17:23

내가 궁금한거는

123456이 있을 때, 456만 출력하고 싶다면?

부터 시작해서 그냥 수 출력에 대해서 간단히 정리해 보았당.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
double d=123.123456789;
    cout<<d<< endl;
    //123.123
    d=1234.123456789;
    cout<<d<< endl;
    //1234.12
    
    // 기본 double 출력에선 총 6자리까지밖에 출력이 되지 않았다.
    
    
    //fixed사용
    //fixed: 소수점을 표시하겠다.
    cout<<fixed;
    cout<<d<< endl;
    //1234.123457
    //반올림 해서 소수점 뒤 6자리까지 출력
    
    //precision(n) n자리까지 출력하겠다.
    cout.precision(3);
    cout<< d<< endl;
    //1234.123
   
Colored by Color Scripter
cs



1
2
3
4
5
6
7
8
9
10
int a= 123456,b=123,c=1;
    printf("%d \n",a);
    printf("%6d \n",b);
    printf("%6d \n",c);
    /*
    출력 
     123456
        123
          1
     */
cs



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <iostream>
#include <string>
using namespace std;
int main()
{
    string str="hello string";
    cout<<str<<endl;
 
    //문자열 + 로 추가
    str+="1";
    cout<<str<<endl;
    str.append(" 2");
    cout<<str<<endl;
    cout<<str.length()<<endl; //15
    cout<<str.size()<<endl; //15
    cout<<str.capacity()<<endl; // 22 출력
    // capacity는 메모리, 문자열 더할 때 마다 증가
    cout<<str.at(0)<<str.at(1)<<endl;
    string a= "a";
    string b= "b";
    string temp= a; // 그냥 대입하면 문자열 복사.
    cout<<temp<<endl;
    cout<<a.compare(temp)<<endl;// 같으면 0 출력
    cout<<a.compare(b)<<endl; //-1 a가 b보다 사전순으로 앞
    cout<<b.compare(a)<<endl; // 1 b가 a보다 사전순으로 뒤
    
    string t1;
    int i= 10;
    //to_string: int를 string으로
    //string= to_string(int)
    t1= to_string(i);
    cout<<t1.at(0)<<endl;
    string t2= "100";
    //stoi: string 을 int로
    //int = stoi(string)
    i= stoi(t2);
    cout<<i<<endl;
    
    
    
    return 0;
}
 
 
Colored by Color Scripter
cs


'OLD개발이야기 > 알고리즘 공부' 카테고리의 다른 글

알고리즘 공부 ) 프로그래머스 - 최대공약수와 최소공배수 C++  (0) 2018.04.18
Vector사용법  (0) 2018.02.22
프로그래머스 숫자의표현 C++ 알고리즘 문제 Level4  (0) 2018.02.21
프로그래머스 효진이 멀리 뛰기 C++ 알고리즘 연습 level3  (2) 2018.02.21
프로그래머스 야근지수 C++알고리즘 연습 level3  (0) 2018.02.21
    'OLD개발이야기/알고리즘 공부' 카테고리의 다른 글
    • 알고리즘 공부 ) 프로그래머스 - 최대공약수와 최소공배수 C++
    • Vector사용법
    • 프로그래머스 숫자의표현 C++ 알고리즘 문제 Level4
    • 프로그래머스 효진이 멀리 뛰기 C++ 알고리즘 연습 level3
    꿀먹는돼지
    꿀먹는돼지
    꿀꿀

    티스토리툴바