round(-((301*$val)/$max)+300,0);

dovrebbe essere il meno...