Language/Ruby&Rails / / 2023. 1. 13. 15:47

Ruby 문자열을 숫자로 변환하기 숫자를 문자열로 변환하기

반응형

문자열을 숫자로 변환

text = "10.11"

puts text		# "10.11"
puts text.to_i		# 10
puts text.to_f		# 10.11
puts text.to_r		#(1011/100)
puts text.to_c		#(10.11+0i)

to_i - 문자열을 정수형으로 변환

to_f -  문자열을 부동소수점 변환

to_r - 문자열을 유리수로 변환

to_c - 문자열을 복소수로 변환

문자열이  nil(null), blank 일 경우 숫자 변환.

자동으로 0으로 변환되는 것을 확인할 수 있다. null check를 따로 할 필요는 없다.  여기서 재미있는 점은 숫자로 변환하지 못하는 문자열을 입력시에도 0이 리턴된다는 점이다. 

 

숫자를 문자열로 변환

num = 10.11

puts num 		# 10.11
puts num.to_s	# "10.11"

 

숫자를 문자열로 변환할 때도 간편하게 to_s  로 변환할 수 있다.

 

 

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유