자바스크립트 큰 수 팩토리얼

2021. 8. 7. 21:47·DEV/JavaScript

자바스크립트에서 큰 수 표현시 e+, e- 등 지수 표현됨.

 

extraLongFactorials(n) {
	let memoization = [BigInt(0), BigInt(1)];

	const factorial = num => (typeof memoization[num] !== 'number')
		? ((num - BigInt(1)) > 0
			? (num * factorial(num - BigInt(1)))
			: BigInt(1)
		)
		: memoization[num]

	return String(factorial(BigInt(n)));
},

100! = 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000

 

 

출처 : https://lunarscents.github.io/2019/08/11/extraLongFactorials/

저작자표시 비영리 변경금지 (새창열림)

'DEV > JavaScript' 카테고리의 다른 글

Custom 드롭다운  (0) 2018.07.09
Safari new Date 형 변환시 NaN  (0) 2017.12.13
별 색칠하기  (0) 2017.11.22
팝업 자동사이즈 autosize  (0) 2017.10.23
'DEV/JavaScript' 카테고리의 다른 글
  • Custom 드롭다운
  • Safari new Date 형 변환시 NaN
  • 별 색칠하기
  • 팝업 자동사이즈 autosize
modric
modric
  • modric
    dev log
    modric
  • 전체
    오늘
    어제
    • 분류 전체보기 (70)
      • DEV (58)
        • Linux (12)
        • JavaScript (5)
        • PHP (4)
        • MySql (4)
        • HTML (7)
        • CSS (9)
        • Spring (13)
        • flutter (1)
        • 오류 (2)
        • devOps (1)
      • 기타 (5)
      • 트렌드 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
    • HTML
    • CSS
    • PHP
    • JavaScript
    • Spring
    • Linux
  • 링크

    • 공부하는 소담아빠
    • 타올이
  • 공지사항

  • 인기 글

  • 태그

    ios
    php
    MYSQL
    넘침
    테두리
    lastinsertid
    centos7
    linux
    Android
    제거
    메타버스
    파란색
    iframe
    update
    build
    js
    터치
    mariadb 10
    컴파일
    centos 7
    100!
    팩토리얼
    크롬
    Safari
    Destination
    factorial
    exist
    클릭
    mariadb10
    height
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
modric
자바스크립트 큰 수 팩토리얼
상단으로

티스토리툴바