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]
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
- 이전글a 신용카드깡업체폴리[톡119sss]머니⩺신용카드현금화 개인돈 토토 대출 카드한도 슈어맨 25.04.12
- 다음글성인피시 매물찾을땐 피씨365 25.04.12
댓글목록
등록된 댓글이 없습니다.