Questione : Schedario di lavoro: Convertire i byte in Kb, in mb o in GB con 2 punti decimali

Ciao là, la necessità del

I di generare uno schedario di lavoro a che convertirà un numero in byte Kb, il mb o i GB con 2 il off

FOR %%A di points.

@echo DENTRO (4321.1342.56, 2145386496) fanno (chiamata del
: L'ECO “%%A„ di ConvertNumber
è easyer da leggere come questo:
ECHO.
PAUSE
EXIT

di %ConvertedNumber%
):

RESULT dello script
exit /b di ConvertNumber
whatever: Il
4.21 KB
1.99 GB


Hoping questo sarà punti facili per you.

Cheers,
Rene
class= del

Risposta : Schedario di lavoro: Convertire i byte in Kb, in mb o in GB con 2 punti decimali

==> 1342.56

Ciò è realmente molto più dura di potreste pensare in una lima del BLOCCO.  Potrebbe qualcosa essere funzionato in su, sì (e come un maggiore che per la matematica gradico giocare con le cose come questo).  Ma il supporto di per la matematica in BLOCCO è relativamente debole e soltanto i numeri di numero intero sono sostenuti in modo da tutta la manipolazione dei decimali deve essere realizzata manualmente nello scritto del BLOCCO.  In più, i numeri sono limitati a 2^31 nel formato, in modo da ai massimi fuori a 2147483647 e per un risultato tutto il numero più grande di 2GB non può occuparsi di.

Alcune approssimazioni possono essere fatte e quello è che cosa ho veduto tipicamente sull'EE, là è alcune domande che già hanno soluzioni a questa, un piccolo che cerca probabilmente girerà questi in su.

Uso spesso una coppia di programmi di utilità autonomi di EXE che fanno il per la matematica per tutta l'algebra complessa in uno scritto del BLOCCO.

http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/MS_DOS/Q_24881845.html

~bp
Altre soluzioni  
 
programming4us programming4us