숫자 데이터 입력, 또는 double 는 64비트 부동 소수점(1>308)1> 을 나타냅니다. 숫자는 -1.7 * 10 4>3084> 에서 1.7 * 14 7>(5>15자리 정
서명 및 서명 해제
숫자의 기호가 양이든 음이든을 나타냅니다. 예를 들어, 1 은 양이고 -1 은 음이다. 루아에서 숫자 -0 는 1>01> 과 동일합니다.
print(0 == -0) --> 예print(-0 > 1) --> 사용자print(-0 < 1) --> 예print(-0 > -1) --> 예print(-0 < -1) --> false
숫자 클래식
Luau는 정수와 숫자를 구분하지 않지만 API 참조는 때로는 각 API를 사용하는 방법에 대해 더 구체적으로 구분하여 이를 더 명확하게 합니다.
부동 소수점
float 숫자 유형은 소수 자릿수가 있는 실제 숫자를 나타냅니다. 컴퓨터 과학 약관, 그들은 단일 정확도(32비트) 부동 소수점 숫자이며, 이는 더블 정확도 부동 소수점 숫자보다 더 정확하지만 대부분의 사용 사례에 대해 메모리와
정수
number1 부터 int 사이의 32비트 정수는 정수 범위에서 -2 integer 에서 2 int 까지 자동으로 둘 다 올림이 가능하거나 둘 중 하나를 올림이 가능합니다. 정수를 기대하는 속성 및 함수는 정수를
int64
int64 숫자 유형은 Roblox 웹 사이트의 ID 번호에서 사용되는 싸인 64비
노트
숫자는 가장 중요한 첫 번째 자릿수(큰 삼지수)로 기록됩니다. Roblox Lua에서 숫자 문자열을 기록하는 여러 가지 방법이 있습니다.
- 십진수(기본값-10) — 숫자를 일반적으로 0-9 자리 기준으로 작성하려면 하나의 선택적 소수 점으로 숫자의 십진수를 작성하십시오, 예를 들어 7, 1.25, 또는 0>-22.50> .
- 과학 기호 — 10진 소수점 이 다음에 해당하는 글자열을 작성하십시오. e 또는 e+ 다음에 정수를 올리고 소수점을 10의 권수로 올립니다. 예를 인스턴스, 0> 12e30> 는 12 × 10^3 (12,00
- 십六진수(기본값-16) — 숫자를 시작하십시오 0x 다음에 0-9 또는 A-F(대문자 표시 무시)를 따른 숫자로 시작하십시오. 예를 들어, 0xF 는 15이고 0> 0x3FC0> 는 1020입니다.
- 이진 (기본 2) — 0s 또는 1s 다음에 나오는 숫자를 시작하십시오, 예를 들어 0b (12 진 형식) 입니다.
작업
논리적 및 관계 연산자를 사용하여 숫자를 조작하고 비교하십시오. 수학 함수를 사용하여 라이브러리에서 숫자를 조작하고 비교하는 것도 가능합니다. 또한 라이브러리에서 Library.math.sqrt() 및 비트 전용 작업을 위한 Library.math
내부 검사 작성
x 값이 숫자인지 여부를 결정하려면 type(x) 또는 typeof(x) 을 사용하십시오. 두 값 모두 1> number1> 문자열을 반환합니다.
local testInt = 5local testDecimal = 9.12761656local testString = "Hello"print(type(testInt)) --> 숫자print(type(testDecimal)) --> 숫자print(type(testString)) --> 문자열print(typeof(testInt)) --> 숫자print(typeof(testDecimal)) --> 숫자print(typeof(testString)) --> string
둥근 함수
Library.math.floor(), math.ceil() 또는 math.modf() 을 사용하여 숫자를 둥글 수 있습니다. 이 함수는 Luau가 정수로 표시할 수 있는 경우 정수 결과를 반환합니다. 숫자가 너무 큰 경우 Luau는 부동 소수점으로 반환합니다.
- 숫자가 x인지 여부를 결정하려면 math.floor(x) == x를 사용하십시오.
- 숫자를 반올림하려면 math.floor() 을 사용합니다.
- 숫자를 반올림하려면 math.ceil() 를 사용합니다.
- 숫자를 0으로 반올림하려면 math.modf() 를 사용합니다. 또한 반올림된 숫자의 소수 차이를 두 번째 결과로 반환합니다.
print(math.floor(3.3)) --> 3print(math.floor(-3.3)) --> -4print(math.ceil(3.3)) --> 4print(math.ceil(-3.3)) --> -3print(math.modf(3.3)) --> 3 0.2999999999999998print(math.modf(-3.3)) --> -3 -0.2999999999999998