+ 1
Hola tengo un inconveniente quisiera saber quien me podría brindar su apoyo, tengo estas 2 líneas de código
Txt_variable.setText(Float.toString(variable)); Variable =Float.parseFloat(txt_variable.getText); Quisiera recortar los decimales y no se donde aplicar los metodos correspondientes para eso. Si en set o en el get y donde exactamente van. Gracias esperando su respuesta
15 odpowiedzi
+ 2
Java? Full code snippet please? You want to store a float value within a variable called 'text'? Or just use the (string) content of 'text' as float?
+ 2
A thing I actually wanted to add to playground since a while... I'll do that later today!
+ 2
(Still) incomplete list:
https://code.sololearn.com/cD2nJkt9zd35/?ref=app
+ 2
Shortest option for your use would be:
String.format("%.2f", floatValue)
Advanced:
BigDecimal(floatValue).setScale(2,
RoundingMode.HALF_UP)
+ 1
Sandra Meyer
Google Translate told me that he is asking how to cut off the decimals. I think he wanted to take an integral part of a Float maybe like 123 out of 123.45.
A quick search showed me (int)Math.ceil(floatVariable), but maybe there's new and better way : )
+ 1
Thanks 😁 well, there's in fact really a modern way called BigDecimal, but rounding or ceiling will work fine too 👍
+ 1
Sandra Meyer
I think you teach him BigDecimal way 😁 👍
+ 1
Tienes esperar unos minutos, yo quiero crear un example para ti.
+ 1
Please provide your code, it's sure just a minor issue.
0
Lo que deseo mostrar es un resultado de tipo float, en un text. El cual desearía no me mostrar tantos decimales
0
Ok
0
Sandra
0
String.format ya lo coloqué me dice que no es valido
0
El decimal.format lo uso me lo toma sin error pero al ejecutar me muestra un error
0
Hola tengo un inconveniente quisiera saber quien me podría brindar su apoyo, tengo estas 2 líneas de código
Txt_variable.setText(Float.toString(variable));
Variable =Float.parseFloat(txt_variable.getText);
Quisiera recortar los decimales y no se donde aplicar los metodos correspondientes para eso. Si en set o en el get y donde exactamente van. Gracias esperando su respuesta