mit direkten = Vergleichen ist es bei singles + floats so eine Sache.
Lass dir im Simualtor die x-variable als Hex ausgeben. Ob denn auch wirklich NULL drinsteht.

du kannst dein "If" testen, indem du mal definitv 0.0 in das Single schreibst. das sollte ja schon gehen.

Ich persönlich würde x von Bascom erst ganz normal in einen String umwandeln lassen, und dann zur Formatierung in diesem String rumwerken.