> = string.format("pi = %.4f", PI)pi = 3.1416
где 4 - это количество знаков до запятой, f - запись в виде с плавающей точкой. Больше: 
> = string.format("%f, %g", math.pi,math.pi)       -- float and compact float3.141593, 3.14159> = string.format("%d, %i, %u", -100,-100,-100)    -- signed, signed, unsigned integer-100, -100, 4294967196
Ещё больше.