Skip to main content
edited body
Source Link

Ruby, 90 bytes

proc{|n|q=((1..3).find{|i|n<(1<<i*10)}||4)-1;(n*101;[n*10/(1<<q*10)/10.0).to_s+%w[B,%w[B kB MB GB][q]GB][q]].join}

Ruby, 90 bytes

proc{|n|q=((1..3).find{|i|n<(1<<i*10)}||4)-1;(n*10/(1<<q*10)/10.0).to_s+%w[B kB MB GB][q]}

Ruby, 90 bytes

proc{|n|q=((1..3).find{|i|n<(1<<i*10)}||4)-1;[n*10/(1<<q*10)/10.0,%w[B kB MB GB][q]].join}
Source Link

Ruby, 90 bytes

proc{|n|q=((1..3).find{|i|n<(1<<i*10)}||4)-1;(n*10/(1<<q*10)/10.0).to_s+%w[B kB MB GB][q]}