你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

format_bytes()

适用于:✅✅Azure 数据资源管理器Azure Monitor✅ Sentinel

将数字的格式设置为表示数据大小(以字节为单位)的字符串。

语法

format_bytes( size [,precision [,units]])

详细了解语法约定

参数

客户 类型​​ 必需 说明
size real ✔️ 要格式化为数据大小(以字节为单位)的值。
精度 int 值将舍入到的小数点后位数。 默认值为 0。
units string 目标数据大小的单位:BytesKBMBGBTBPBEB。 如果此参数为空,将根据输入值自动选择单位。

返回

格式为数据大小(以字节为单位)的 size 的字符串。

示例

下面的示例演示如何使用 format_bytes() 函数将数字的格式设置为表示数据大小的字符串(以字节为单位)。

:::moniker range="azure-data-explorer"
> [!div class="nextstepaction"]
> <a href="https://dataexplorer.azure.com/clusters/help/databases/Samples?query=H4sIAAAAAAAAAysoyswrUeAqM1SwVUjLL8pNLIlPqixJLdYwNTPR1OEqM0IXNzQwNjbSUTAESRqjSxoZGIDlQZImuCR1FMDyprjlDXQUlLydlDQBI/ZQzZ0AAAA=" target="_blank">Run the query</a>
::: moniker-end

```kusto
print 
v1 = format_bytes(564),
v2 = format_bytes(10332, 1),
v3 = format_bytes(20010332),
v4 = format_bytes(20010332, 2),
v5 = format_bytes(20010332, 0, "KB")

输出

v1 v2 v3 v4 v5
564 字节 10.1 KB 19 MB 19.08 MB 19541 KB