NumberValue
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
Un valor numérico es un objeto cuyo propósito es almacenar un solo número Luau, definido como número de punto flotante de precisión doble o más comúnmente conocido como un doble .Esto almacena un número en 64 bits (8 bytes) usando la representación de IEEE 754 (1 sign bit, 11 exponent bits y 52 bits fraccionarios).El valor numérico máximo que se puede almacenar es 2^53, o 9,007,199,254,740,992, y el mínimo es -9,007,199,254,740,992.Almacena hasta 15 dígitos de precisión.
Al igual que todos los objetos "-Value", este valor único se almacena en la propiedad de valor.El evento cambiado para esto (y otros objetos como este) se disparará con el nuevo valor almacenado en el objeto, en lugar de una cadena que represente la propiedad que se cambia.
Muestras de código
This sample demonstrates the subtleties of the Changed event on normal objects and "-Value" objects.
-- Demonstrate the Changed event by creating a Part
local part = Instance.new("Part")
part.Changed:Connect(print)
-- This fires Changed with "Transparency"
part.Transparency = 0.5
-- Similarly, this fires Changed with "Number"
part.Name = "SomePart"
-- Since changing BrickColor will also change other
-- properties at the same time, this line fires Changed
-- with "BrickColor", "Color3" and "Color3uint16".
part.BrickColor = BrickColor.Red()
-- A NumberValue holds a double-precision floating-point number
local vNumber = Instance.new("NumberValue")
vNumber.Changed:Connect(print)
-- This fires Changed with 123.456 (not "Value")
vNumber.Value = 123.456
-- This does not fire Changed
vNumber.Name = "SomeNumber"
-- A StringValue stores one string
local vString = Instance.new("StringValue")
vString.Changed:Connect(print)
-- This fires Changed with "Hello" (not "Value")
vString.Value = "Hello"
Resumen
Propiedades
Usado para mantener un valor doble.
Eventos
Disparado cada vez que se cambia el NumberValue.Value.
Propiedades
Métodos
Eventos
Changed
Este evento se activa cada vez que se cambia la propiedad NumberValue.Value.
Este evento, como otros eventos cambiados, se puede usar para rastrear cuándo cambia un valor de número y para rastrear los diferentes valores que puede cambiar.
Por instancia, esto incluso puede ser útil en juegos que dependen de NumberValues para rastrear estados y valores del juego, como ID de artículos.
Existen eventos equivalentes cambiados para objetos similares, como ObjectValue y StringValue, dependiendo de qué tipo de objeto mejor se adapte a la necesidad.
Parámetros
El valor después del cambio.
Muestras de código
This example prints the NumberValue's new value each time it changes. Here it prints 20.
local numberValue = script.Parent.NumberValue
local function printValue(value)
print(value)
end
numberValue.Changed:Connect(printValue)
numberValue.Value = 20