Portál AbcLinuxu, 10. května 2025 03:19

Dotaz: BASH - automatický výpočet

2.8.2012 00:25 MM
BASH - automatický výpočet
Přečteno: 248×
Odpovědět | Admin
Ahoj, potřebuji radu ohledně matematického úkolu, znám tohle

$sto_procent="46546446" $aktualni_hodnota="446" #pořád se navyšuje

jak z toho můžu získat číslo mezi 1-100, když je pokaždé jiná hodnota v $sto_procent? třeba

$sto_procent="845" $aktualni_hodnota="128" #pořád se navyšuje

nebo

$sto_procent="85648798794645" $aktualni_hodnota="68448" #pořád se navyšuje

Díky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.8.2012 06:37 GGG
Rozbalit Rozbalit vše Re: BASH - automatický výpočet
Odpovědět | | Sbalit | Link | Blokovat | Admin
man bc
2.8.2012 06:41 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: BASH - automatický výpočet
Odpovědět | | Sbalit | Link | Blokovat | Admin

Sice mám pocit, že jste se přihlásil do nějaké tajné soutěže o nejnesrozumitelnější popis problému, ale jestli jsem přesto pochopil, o co vám jde, tak třeba:

  all=5678
  val=1234
  pctg=$[(100 * val) / all]

Případně se správným zaokrouhlením

  all=5678
  val=1234
  pctg=$[(100*val + all/2) / all]

(Na ta kilometrová jména proměnných si to přepište sám.)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.