Vés al contingut

Mòdul Discussió:Math

El contingut de la pàgina no s'admet en altres llengües.
De la Viquipèdia, l'enciclopèdia lliure

Round amb coma decimal

[modifica]

@Vriullop, Amadalvarez: podríem fer que la funció round funcionés per valors amb coma decimal? M'agradaria arrodonir els valors de la infotaula d'astronomia, p.ex. (97) Cloto, a 5 decimals. Amb {{Round}} tampoc funciona; podria modificar la plantilla però em sembla més net fer-ho amb aquest mòdul.--Arnaugir (discussió) 13:31, 24 jul 2021 (CEST)[respon]

@Arnaugir: Treballar amb punts i comes és un maldecap. Tal com diu la documentació, la recomanació és fer totes les operacions amb punts i formatar el resultat amb coma. Gairebé caldria fer un mòdul paral·lel Math/comes: convertir a punt decimal, cridar el mòdul principal, formatar amb coma. Ara bé, si es tracta d'un resultat de Wikidata, llavors és recomanable fer la crida amb formatting=raw per tenir-ho ja amb punt decimal i sense separador de milers: {{formatnum:{{round|{{#invoke:Wikidades|claim|item=Q208096|property=P1096|formatting=raw}}|3}}}} dóna 0,258. El problema real serà recuperar la unitat, referències i el llapis. --V.Riullop (parlem-ne) 20:29, 24 jul 2021 (CEST)[respon]
@Arnaugir, Vriullop: Mireu aquesta proposta i em dieu. amador (disc.) 18:42, 27 jul 2021 (CEST)[respon]
Sí, aquest és el procés a seguir. --V.Riullop (parlem-ne) 07:58, 28 jul 2021 (CEST)[respon]
@Vriullop, Amadalvarez: pregunto des del desconeixement: no seria més fàcil implementar-ho a Mòdul:Wikidades i que faci dins del mòdul tot aquest tractament? --Arnaugir (discussió) 09:02, 28 jul 2021 (CEST)[respon]
@Arnaugir: des del mateix desconeixement, interpreto de les paraules del Vriullop que assumir una funció round "full equipped" deu estar plena de matisos que serien una motxilla feixuga pel Wikidades. Aquesta fórmula d'edició post-producció és més casolana i si falla en alguna situació, es retoca o s'anul·la pel cas concret, si tant complex fora. Jo he fet la mostra amb el cas que passaves, però ara caldrà veure com es comporta quan rebi notacions tipus 0,34E10 o 1.425,346. A més, hauria de funcionar en versió internacional (punts x coma). Bé faig la prova i veiem que tal va. amador (disc.) 09:41, 28 jul 2021 (CEST)[respon]
@Amadalvarez@Arnaugir Amador, no és feixuc, és mandra estival :-) L'Arnau té raó, seria més normal que ho fes el mòdul. Ja ho havia pensat i caldria introduir un nou paràmetre. No serveixen formatting ni convert perquè poden ser necessaris. Una opció és acceptar qualsevol format amb els especificadors de mw:Extension:Scribunto/Lua reference manual#string.format. No està prou documentat, per round amb 5 decimals seria "%.5f". Això permetria altres formats, com e d'exponencial, x d'hexadecimal, etc., però no estic segur si tindrien sortida. Aquí hi ha alguns exemples. No sé si introduir un numformat obert o bé un round tancat. V.Riullop (parlem-ne) 10:11, 28 jul 2021 (CEST)[respon]
@Vriullop:, doncs si és mandra estival, per part meva et puc esperar fins la marededéu de la Mercè. Vull creure que l'Arnaugir ho podrà suportar. Aprofito per treure't un pes de sobre, que no sabies encara que ho tenies. Fa temps que barrinava quin seria el moment bo per demanar-te incorporar el format tabular data al Wikidades. Doncs, em penso que no cal, he trobat una documentació a mw sobre un parell de mòduls que gestionen l'accés a les taules data .map. Estic adaptant la {{infotaula esdeveniment}} per fer-la servir en articles de pandèmies i miraré si ho faig servir. Ja us informaré. --amador (disc.) 11:09, 28 jul 2021 (CEST)[respon]