본문 바로가기
Language/Ruby

[Ruby] Ruby 시작하기 -4 /to_i/to_f/to_s 비교

by 나비와꽃기린 2016. 9. 8.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 출처 : https://opentutorials.org/module/11/254

에 정리되어진 글을 보며 직접 공부하여, 다시 요약 & 정리한 글입니다.


(1) .to_i / .to_f / .to_s 비교

.to_i 객체를 정수로 반환

.to_f 객체를 실수로 반환

.to_s 객체를 문자열로  반환

var1 = 2

var2 = '5'

var3 = 8.0

var4 = 99.9999

 

puts var1.to_s + var2

puts var1 + var2.to_i

puts var1 + var3

 

puts var1.to_f

puts var4.to_i

 

puts '내가 가장 좋아하는 수는 5!'.to_i

puts 'Who asked you about 5 or whatever?'.to_i

puts 'Your momma did.'.to_f

puts '5Your momma did.'.to_f

 

#Output

 

25  #2 문자열로 변환한 문자열 병합

7   #5 숫자로 변환한 숫자 더하기

10.0  #숫자 더하기

 

2.0   #정수인 2 실수로 변환

99   #실수인 99.9999 정수로 반환

 

0   # to_i 문자열의 첫번째 수가 숫자가 아니라면, 문자열의 남은 부분은 모두 무시한다.

0

0.0

5.0  #따라서 문자열은 5.0 반환한다.