Ok, quindi questa non è la domanda di programmazione più avanzata - ed è una specie di confine con l'e-commerce, ma in particolare è comparsa due volte nella mia carriera - che ha solo 10 anni, quindi ho pensato di chiederlo .
Domanda: voglio segnare un prezzo del 10% dal costo originale per un sito Web, che è il modo corretto per farlo:
NP = (P * 1.1)
o
NP = (P / 90) * 100
Dove P è il prezzo originale e NP è il nuovo prezzo?
Sfondo: Sono uno sviluppatore web. Ho lavorato su diversi siti di e-commerce ai miei tempi. Alcuni anni fa, stavo costruendo un sito freelance per un negozio di utensili. Il ragazzo era in affari da anni e stava passando alle vendite online. Ho scritto una sceneggiatura che ha preso la sua lista di inventario principale, l'ha attraversato e automaticamente ha segnato il 10% del prezzo prima di inserirlo nel Database. Ho usato la formula # 1. Quando lo ha recensito, ha detto che il prezzo era troppo basso e di usare la formula n. 2.
Usando la formula n. 1, un prodotto da 15 dollari ora è uguale a 16,5, usando due è $ 16,66.
La sua logica era che 15 è il 90% di $ 16,66 e quindi 16,66 un markup del 10%, di cui 16,5 è solo un markup del 9%.
Flash in avanti da alcuni anni a oggi e ho riscontrato lo stesso problema. La mia azienda ha una massiccia lista di inventario che viene marcato su e giù in vari modi. Il nostro vecchio DBA stava segnando il prezzo per i distributori del 10%. Stava usando la formula 1. Il nostro nuovo DBA ha riscritto una procedura memorizzata e ha iniziato a utilizzare la formula due.
Alcune persone si sono ribellate e hanno iniziato a dire che i prezzi dei distributori erano troppo alti e che la vecchia formula era corretta. Vendiamo grandi quantità di articoli a costo relativamente basso, il timore è che i nostri distributori si ostacolino a costo.
Logicamente sembrava che la formula n. 1 fosse il modo corretto di fare il markup, ma il proprietario esperto mi ha detto che l'altra era. Ora sento che le persone dicono il contrario.
EDIT: My Using the original 15 esempio. Mi è sempre sembrato che 15 in realtà sia un markdown del 10% di 16.66 dove 16.5 è il markup del 10% corretto di 15.