Then, I opened the in-game lua and typed this
print(string.format("%.3f", 3.14159))And the result was 3.14159 instead of 3.141 (3.142 because it rounds the number).
Is it a known issue? What can I do to fix it?
There have been 7 items by rockymc (Search limited from 01-April 22)
Posted by
rockymc
on 25 May 2015 - 09:21 PM
in
Bugs
print(string.format("%.3f", 3.14159))And the result was 3.14159 instead of 3.141 (3.142 because it rounds the number).
Posted by
rockymc
on 25 May 2015 - 07:39 PM
in
Ask a Pro
print(string.format("%.3f", 3.14159))
Posted by
rockymc
on 24 May 2015 - 02:04 PM
in
Ask a Pro
local reactorInfo = { isActive = false, coreTemp = 0.00, casingTemp = 0.00, energyBuffer = 0, fuelAmount = 0, maxFuelAmount = 0, fuelPercentage = 0.00, fuelReactivity = 0, wasteAmount = 0.00, wastePercentange = 0.00, nControlRods = 0, controlRods = { } } local function getReactorInfo() reactorInfo.isActive = reactor.getActive() reactorInfo.coreTemp = round(reactor.getFuelTemperature(), 2) reactorInfo.casingTemp = round(reactor.getCasingTemperature(), 2) reactorInfo.energyBuffer = reactor.getEnergyStored() reactorInfo.fuelAmount = reactor.getFuelAmount() reactorInfo.maxFuelAmount = reactor.getFuelAmount() reactorInfo.fuelPercentage = round( (reactorInfo.fuelAmount / reactorInfo.maxFuelAmount) * 100, 2) reactorInfo.fuelReactivity = reactor.getFuelReactivity() reactorInfo.wasteAmount = reactor.getWasteAmount() reactorInfo.wastePercentage = round( (reactorInfo.wasteAmount / reactorInfo.fuelAmount) * 100, 2 ) reactorInfo.nControlRods = reactor.getNumberOfControlRods() if (reactorInfo.nControlRods > 0) then for i=1,reactorInfo.nControlRods do reactorInfo.controlRods[i] = reactor.getControlRodLevel(i) end end end
Posted by
rockymc
on 24 May 2015 - 03:19 AM
in
Ask a Pro
monitor.clear() monitor.setTextScale(0.5) monitor.setCursorPos(1, 1) monitor.setTextColor(colors.white) monitor.write("Reactor: ") if reactor.getActive() then monitor.setTextColor(colors.green) monitor.write("online") else monitor.setTextColor(colors.red) monitor.write("offline") end monitor.setTextColor(colors.white) monitor.setCursorPos(1, 2) monitor.write("Core Temperature: ") monitor.setTextColor(getTempColor(round(reactor.getFuelTemperature(), 2))) monitor.write(round(reactor.getFuelTemperature(), 2).." °C") monitor.setTextColor(colors.white) monitor.setCursorPos(1, 3) monitor.write("Casing Temperature: ") monitor.setTextColor(getTempColor(round(reactor.getCasingTemperature(), 2))) monitor.write(round(reactor.getCasingTemperature(), 2).." °C") monitor.setTextColor(colors.white) monitor.setCursorPos(1, 4) monitor.write("Energy Buffer: ".. reactor.getEnergyStored().." RF") monitor.setCursorPos(1, 5) monitor.write("Fuel: ") monitor.setTextColor(getColorForFuelAmount()) monitor.write(string.format("%.2f%%", round((reactor.getFuelAmount() / reactor.getFuelAmountMax()) * 100, 2))) monitor.setTextColor(colors.white) monitor.setCursorPos(1, 6) monitor.write("Waste: ") monitor.write(string.format("%.2f%%", round((reactor.getWasteAmount() / reactor.getFuelAmount()) * 100, 2))) monitor.setTextColor(colors.white) monitor.setCursorPos(1, 7) monitor.write(string.format("Fuel Reactivity: %d%%", reactor.getFuelReactivity())) monitor.setCursorPos(1, 9) monitor.write("Capacitor Energy: ") monitor.setTextColor(getColorForCapacitorEnergy()) monitor.write(capacitor.getEnergyStored().." RF") monitor.setCursorPos(1, 10) monitor.write("") monitor.setTextColor(colors.white)
Posted by
rockymc
on 23 May 2015 - 10:54 PM
in
Ask a Pro
flaghacker, on 23 May 2015 - 10:37 PM, said:
term.write ("white") term.setTextColor (colors.red) term.write ("red")
print("REACTOR TEMPERATURE: "..reactorTemperature)
print(string.format("REACTOR TEMPERATURE: %d", reactorTemperature))