GCP中使用MQL将Double转为String:lit-String参数用法咨询
format函数中lit-String的说明与正确用法
什么是lit-String
lit-String就是字面量字符串——直接写在代码里的固定字符串,必须用引号包裹,不是变量或动态生成的表达式。它的作用是给format函数指定格式化规则。
怎么用format格式化Double值
format的第二个参数(也就是lit-String)需要写格式指令,不同的指令对应不同的显示效果:
- 保留2位小数:
"%.2f",比如把12.345格式化为"12.35" - 显示为整数:
"%.0f",把12.345格式化为"12" - 自动去掉末尾无用的0:
"%g",把12.0格式化为"12"
修正你的代码
你之前用空字符串作为格式参数,format没有规则可遵循,所以没法正确生成字符串。改成下面这样,日志会更清晰:
fetch k8s_container | metric logging.googleapis.com/user/my-metric | group_by 1d, mean(val()) | map add[ log: concatenate("License expiring in ", format(val(), "%.0f"), " days") ] | condition val() <= 30
内容的提问来源于stack exchange,提问作者mbxzxz
相关产品推荐
相关产品推荐

