Trovo difficile formattare i numeri con Julia:julia @printf cambia la mia variabile
b = 1.111111
bb = @printf "test : %5.2f" b
bb
test : 1.11
che è bene.
using PyPlot
annotate(@printf "test : %5.2f" b, xy=[1;1])
test :
type: non-boolean (Array{Bool,1}) used in boolean context
while loading In[16], in expression starting on line 2
Che non capisco poiché mi aspetto che il risultato di @printf sia una stringa. Quindi, se qualcuno mi può spiegare come dovrei fare cosa sarebbe
"test : %5.2f" % b
in Python.
E per concludere, ecco la cosa strana:
b
1
b è stato gettato in un Int. Lo chiameresti un bug?
uso Julia 0.3.2 con Jupyter 3.1
grazie per la risposta e il trucco per vedere come Julia analizza una macro. – Olric