, 나는 BigDecimal를 몇 가지 값을 캐스팅하고 구문 분석 할 수없는 경우 오류가 발생합니다 .. 시험에서BigDecimal의 구문 분석에 실패했는지 어떻게 알 수 있습니까? 나는 CSV에서 데이터를 가져 오는거야
, BigDecimal를 ("잘못된 수") 인 BigDecimal를 돌려줍니다 유효한 값이 0을 제외하고 0의이
는나의 현재 솔루션 ("잘못된 번호") 다른 역할을하며 예외가 발생
플로트입니다 ... ..., 좋아,하지만 좀 지저분한 것 :
class String
def to_bd
begin
Float(self)
rescue
raise "Unable to parse: #{self}"
end
BigDecimal(self)
end
end
뭔가?
,이 엉뚱한와 일치하지 않습니다. – jcollum