- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBS【ドライブ残量2】)
VBSドライブ残量2
このQ&Aのポイント
- VBS【ドライブ残量2】の表示方法について
- VBS【ドライブ残量2】を実行すると、DドライブとEドライブの空き容量を表示するログが生成されます。Dドライブの空き容量が70GB以上の場合は「安全な空き領域です。」、50GB未満の場合は「危険な空き領域です。」と表示されます。また、Eドライブの空き容量が1.3GB以上の場合は「安全な空き領域です。」、1.1GB未満の場合は「危険な空き領域です。」と表示されます。
- VBS【ドライブ残量2】を実行すると、DドライブとEドライブの空き容量を表示するログが生成されます。Dドライブの空き容量が70GB以上の場合は「安全な空き領域です。」、50GB未満の場合は「危険な空き領域です。」と表示されます。また、Eドライブの空き容量が1.3GB以上の場合は「安全な空き領域です。」、1.1GB未満の場合は「危険な空き領域です。」と表示されます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは >この【180.5GB】【1.7GB】をそれぞれ【181GB】【2GB】と繰り上げで表示したいのですが、その表示方法がわかりません。 一例ですが もっとも原始的な方法で 0.5を足して整数化すればよいのでは? VBSで動作チェックしたわけではないのでご参考まで(整数化する型変換関数を仮にint()としています)。 '********ドライブ空き領域情報取得************ D_DRIVE_MSG = D_GBMSG & FormatNumber(int(D_freespace+0.5), 1) & GBMSG2 E_DRIVE_MSG = E_GBMSG & FormatNumber(int(E_freespace+0.5), 1) & GBMSG2
その他の回答 (2)
- notnot
- ベストアンサー率47% (4900/10361)
回答No.3
正の実数xを切り上げたいのであれば、-int(-x) ですね。 int(1.1) => 1 ですが、int(-1.1) => -2 となります。つまり負だと絶対値が繰り上がります。 したがって、マイナスを付けて一旦は負にして、int()してからまたマイナスを付けて正に戻す。
- rivoisu
- ベストアンサー率36% (97/264)
回答No.2
VBSには四捨五入の関数(round)はありますが切り上げはありません Intで切捨てができるので0.99を足して切り捨て、または0.5を足して四捨五入で切り上げができます。 FormatNumber(int(D_freespace+0.99), 0) '小数点以下は0桁 FormatNumber関数は必要ないとも思います。 int(D_freespace+0.99)でOKでは