Ruby BigDecimal ( ) 바구니 담기 > 자유게시판

본문 바로가기
사이트 내 전체검색

자유게시판

Ruby BigDecimal ( ) 바구니 담기

페이지 정보

본문

#https://www.mycompiler.io/ko/new/ruby
require "bigdecimal"
require "bigdecimal/math"
include BigMath
a = BigDecimal("111111111122222222223333333333344444444445555555555666666666667777777777888888888899999999991111111111222222222233333333333444444444455555555556666666666677777777778888888888999999999911111111112222222222333333333334444444444555555555566666666666777777777788888888889999999999")
b = BigDecimal("555409084984090498074687687")
div = a/b
minus = div*b
remind = a-minus
d = remind+minus
puts "원본    값 : \n"+a.to_s        #
puts "나누는  값 : \n"+b.to_s        #정해진 크기
puts "나누어진 값 : \n"+div.to_s      #
puts "빼는    값 : \n"+minus.to_s    #
puts "빼고남은 값 : \n"+remind.to_s  #줄어든 크기
puts "빼고남은 값 + 빼는 값 = 원본 값 \n"+d.to_s #복원값




// 출력

원본    값 :
0.111111111122222222223333333333344444444445555555555666666666667777777777888888888899999999991111111111222222222233333333333444444444455555555556666666666677777777778888888888999999999911111111112222222222333333333334444444444555555555566666666666777777777788888888889999999999e276
나누는  값 :
0.555409084984090498074687687e27
나누어진 값 :
0.200052743331350011547843975809905385907307296787075348177381826961846223976717487349771210694244045188239129256772892341307796795603154777380900694258730520962416467852200749566672326806020560113967620028141686056054892804355109792504290069418844109495583179422846835197869143935727562801722467039982899928634857219215916864191423002207820184406455667476085473771806370659769724773783569131543994359913908185922848857664509780587704452212417785094223330901122366813764759448664525872298969553878009619453188982917229973631761436152928677164815623592384283e249
빼는    값 :
0.111111111122222222223333333333344444444445555555555666666666667777777777888888888899999999991111111111222222222233333333333444444444455555555556666666666677777777778888888888999999999911111111112222222222333333333334444444444555555555566666666666777777777788888888889999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000269646566772420746912423421e276
빼고남은 값 :
-0.269646566772420746912423421e-279
빼고남은 값 + 빼는 값 = 원본 값
0.111111111122222222223333333333344444444445555555555666666666667777777777888888888899999999991111111111222222222233333333333444444444455555555556666666666677777777778888888888999999999911111111112222222222333333333334444444444555555555566666666666777777777788888888889999999999e276

[Execution complete with exit code 0]
추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

회사명 : 구구콘닷컴 / 대표 : 심정운
주소:충북 청주시 상당구 무심동로86 103-1103
사업자 등록번호 : 815-01-80465
전화 : 010-2273-7047 카톡 : cj99con
개인정보관리책임자 : 심정운

접속자집계

오늘
7,365
어제
14,077
최대
17,914
전체
5,087,617
Copyright © 99con.com All rights reserved.