tardeónoches tengan todos ustedes。Tengo un issuea espero que me puedan ayudar les explico estoy haciendo unaaplicaciónmóvilpara la plataforma android y estoy manejando unos double para hacer laoperciociones y lo muestro en un TextView出售任何格式的商品,其价格为“ $ 1,000.50”,没有出售格式的商品,为“ $ 100,050”。Si me pudieran ayudar se los agradeceria demaciado。
将您的杂货出售给我,并确保其销售。
double calculo = iLargo*iAncho*iEspesor*iCosto*iUltimo;
double resultadoFinal = calculo*iCantidad;
int entero = (int) resultadoFinal;
String str = NumberFormat.getNumberInstance(Locale.US).format(entero);
txtResultado.setText("El precio es:"+" "+str);
尝试一下:
public static Locale DEFAULT_LOCALE = new Locale("es", "ES"); // spanish locale
public String formatAmount(long value) {
try {
NumberFormat amountFmt = NumberFormat.getInstance(DEFAULT_LOCALE);
if (amountFmt != null) {
amountFmt.setGroupingUsed(true);
return amountFmt.format(value);
}
} catch (Exception ex) {
ex.printStackTrace();
}
return null;
}
double calculo = iLargo*iAncho*iEspesor*iCosto*iUltimo;
double resultadoFinal = calculo*iCantidad;
long entero = (long) resultadoFinal;
String str = formatAmount(entero);
txtResultado.setText("El precio es:"+" "+str);