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 10-February 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))
