# [Jelly], 19 [bytes] >⁵Ḷ÷¤»⁻A$ị“¢€:“&Ɠ’Ọ A monadic Link that accepts a double precision floating point number and yields a list of characters. **[Try it online!][TIO-ld3sto0x]** Or see the [test-suite]. ### How? >⁵Ḷ÷¤»⁻A$ị“¢€:“&Ɠ’Ọ - Link: double D ¤ - nilad followed by link(s) as a nilad: ⁵ - ten Ḷ - lowered range -> [0, 1, 2, ..., 9] ÷ - divided by (ten) -> [0, 0,1, 0.2, ..., 0.9] > - (D) greater than (that) (vectorised) -> G $ - last two links as a monad - f(D): A - absolute value (D) ⁻ - (D) not equal to (that)? -> K (K = (x<0 or x is nan)?) » - (G) maximum (K) (vectorised) -> L = list with 1 at blue and 0 at white “¢€:“&Ɠ’ - list of base 250 compressed numbers = [128309, 9898] ị - (L) index into (that) (vectorised) Ọ - cast to characters [Jelly]: https://github.com/DennisMitchell/jelly [bytes]: https://github.com/DennisMitchell/jelly/wiki/Code-page [TIO-ld3sto0x]: https://tio.run/##ATgAx/9qZWxsef//PuKBteG4tsO3wqTCu@KBu0Ek4buL4oCcwqLigqw64oCcJsaT4oCZ4buM////MC40MQ "Jelly – Try It Online" [test-suite]: https://tio.run/##y0rNyan8/9/uUePWhzu2Hd5@aMmh3Y8adzuqPNzd/ahhzqFFj5rWWAEZascmP2qY@XB3z/@jexwOtwNFvYE48v//aN3MvDQdBV0jAwMdIAHEQI4hEBvomYJYqbrGRsY6CgY6CnCmnoEpiDQEEWCWBZgwQAFGIDFLMAEkgWoN9QyAJFAYaIkCyDYFsMV5iXmxAA "Jelly – Try It Online"