Das längste Thema

  • Ich bekommen über ein Script Dateigrößen in MB, im Frontend muss ich aber immer aufgerundet auf das nächste GB anzeigen.

    Also 5 MB = 1 GB, 1400 MB = 2 GB und so weiter

    PHP
    #!/usr/bin/php
    #Argument = Verbrauch in MB
    <?php
    $gb = $argv[1] / 1024;
    echo ceil($gb) . "\n";
    ?>

    EDIT: perryflynn war schneller und DerRené auch … :P

    VServer IOPS Comparison Sheet: https://docs.google.com/spreadsheets/d/1w38zM0Bwbd4VdDCQoi1buo2I-zpwg8e0wVzFGSPh3iE/edit?usp=sharing

  • interessant, einige nehmen als Faktor 1000 und einige 1024 ;)

    fisi wie sind die Dateigrößen in MBytes entstanden, durch (ab)runden?

    dann sollte man bei 'exakten' Werten

    also wo ceil(num) == num gilt evtl. 1 hinzuaddieren;


    ich schließ mich der 1024er Fraktion an


    PHP: convert.php
    <?php
    $gbytes = $argv[1] / 1024.0;
    if ( ceil( $gbytes ) == $gbytes ) $gbytes = $gbytes + 1;
    else $gbytes = ceil( $gbytes );
    echo $gbytes . " GBytes\n";
    ?>

    https://.../convert.php?566

    Grüße / Greetings

    Walter H.


    RS, VPS, Webhosting - was man halt so braucht;)

  • Ich kann nicht glauben, dass ich gerade OpenSUSE verwende - der Installer hat schon was von Ubuntu 10.04 oder 8.04 - aber dennoch vollgestopft mit Funktionen und zugänglich.


    Habt ihr Erfahrungen mit OpenSUSE oder SLES?

  • cltrmx

    es gibt keine Mehlbytes od. Gipsbytes, es heißt IMMER Megabyte od. Gigabyte :D

    darfst es aber auch Riesenbiss od. Gigantobiss nennen ;)


    des kibi, mebi od. sonstwas Zeug gibts seit man mit aller Gewalt versucht

    diverse techn. Fachbegriffe engl. Ursprungs in andere Sprachen zu transferieren;

    '8,89 cm Disketten' sind einfach grauslich;

    es sind '3½" Floppies' von mir aus auch '3½-Zoll Disketten',

    aber sicher keine '8,89 cm Disketten';


    so seltsam es klingt, diese komischen Präfixe findet man echt nur im Zshg. mit Massenspeichern

    wie Festplatten od. SSDs

    bei allem anderen¹ spricht niemand mit diesen komischen Präfixen, obwohl definitiv zur Basis 2 meinend;


    ¹ z.B. Speicher auf der Graphikkarte, Arbeitsspeicher im PC selbst, L1/L2/L3 Cache von CPUs, ...


    eine 1 TByte Festplatte verkauft sich besser als eine 931 GByte Festplatte;);


    ich warte ja noch darauf,

    dass man die effektive (od. unformatierte) Kapazität² zur Basis 10 angibt,

    und man sich dann wundert wieso dann nichtmal die Hälfte Platz hat ...


    ² da wären dann auch die Dinge, die man als Nutzer überhaupt nicht sieht mitdazugerechnet,

    wie etwa die Gaps zwischen den Sektoren, welche z.B. Dinge wie ECC und so enthalten;

    (bei 512n HDDs wären dies nochmal mehr als bei 512e bzw. 4Kn HDDs,

    genau deswegen wurden die 4K Sektoren 'erfunden';))

    Grüße / Greetings

    Walter H.


    RS, VPS, Webhosting - was man halt so braucht;)

  • Ja, hier gibt es viel Durcheinander - besonders im Consumer Bereich.


    Menschen, die Professionell in der IT und Informatik arbeiten und auch Wissenschaftler einschließlich Mathematiker sind sich einig, dass SI-Präfixe zur Basis 10 gemeint sind. Kilo, Mega, Giga und Tera gehören zu den hiesigen SI-Präfixen.


    In der Informatik haben sich so eigene Präfixe entwickelt: Gibi, Mebi, Tebi etc. - eine Verbindung aus den Präfixen und dem Wort Binär bzw Bit um die Basis 2 zu symbolisieren.

    Nachzulesen hier: https://de.wikipedia.org/wiki/Bin%C3%A4rpr%C3%A4fix


    Es sind demnach Standards des NIST und des IEC.

    Nix mit Sprachtransfer.

  • Ja, hier gibt es viel Durcheinander - besonders im Consumer Bereich.

    eigentlich ist der Durcheinander einzig von den Massenspeicher-Herstellern aus Marketing-Gründen vorursacht worden;

    hat nichts mit Consumer od. Profi Bereich zu tun; eine Workstation hat z.B. 128 Gigabyte RAM

    niemand spricht von Gibibyte¹ RAM, obwohl defintiiv zur Basis 2, Binär meinend;


    ¹ entweder man verwendet die Präfixe konsequent, oder man läßt es bleiben;

    so ist es eher kindisch als professionell ...:P


    damit der Kindergarten so richtig perfekt ist;

    bei Massenspeicher - und das nicht nur im Consumer Bereich - wird explizit darauf hingewiesen,

    dass hier bei Umrechnung von Einheiten 1000 und nicht 1024 zur Anwendung kommt, was es

    aber überhaupt nicht bräuchte ... z.B. 2te Seite, Fußnote ¹


    auch Normen und Standards leisten ihren Beitrag zum Kindergarten;;)

    Grüße / Greetings

    Walter H.


    RS, VPS, Webhosting - was man halt so braucht;)

  • Diesen (größtenteils falsch umgesetzten) Murks werden wir sowieso nicht mehr los... 8o


    Gibt wohl nur eine Lösung: Angabe ausschließlich in Byte/Bit! =O


    Prost ^^

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)

  • Diesen (größtenteils falsch umgesetzten) Murks werden wir sowieso nicht mehr los... 8o


    Gibt wohl nur eine Lösung: Angabe ausschließlich in Byte/Bit! =O


    Prost ^^

    und wenns mal mehr sein soll, nehme man Container, LKW-Ladung, Schiffsladung, ...

    falls es weniger sein soll - meist intravenös verabreicht 8o- dann Ampulle, ...

    sonst schmeißt es von Neurothikern des Heu in den Kanal :D


    1 Bit = 97 Ampullen

    42 000 Bit = 1 Container od. LKW-Ladung:D

    Grüße / Greetings

    Walter H.


    RS, VPS, Webhosting - was man halt so braucht;)