『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 8115|回复: 2

[技术探讨] 请教一个round(X)失效,小数达到17位的问题

[复制链接]

22

主题

139

帖子

806

积分

高级会员

Rank: 4

积分
806
金钱
667
HASS币
0
发表于 2021-6-29 11:47:33 | 显示全部楼层 |阅读模式
想做一个统计每次充电量的功能

  - platform: template  #本次充电量
    sensors:
      ben_ci_chong_dian_liang:
        friendly_name: "本次充电量"
        value_template: >
         {{ states('sensor.chong_dian_zhuang_zong_yong_dian_liang')|float - states('input_number.kai_shi_chong_dian_dian_liang')|float | round(3)}}        
        unit_of_measurement: "KWH"
        icon_template: mdi:counter



round(3, "ceil")   这样也试过,好像完全无效果,会得到这样一个小数17位的值。
微信图片_20210629114627.png
回复

使用道具 举报

30

主题

493

帖子

4795

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
4795
金钱
4287
HASS币
156

教程狂人

发表于 2021-6-29 13:15:02 | 显示全部楼层
本帖最后由 chinyaolin 于 2021-6-29 13:16 编辑

少了一組括號將兩個 states 圈起來
{{
  (
    ( states('sensor.chong_dian_zhuang_zong_yong_dian_liang') | float )
    -
    ( states('input_number.kai_shi_chong_dian_dian_liang') | float )
  )
  | round(3)
}}

评分

参与人数 1金钱 +20 收起 理由
+ 20 赠人玫瑰,手留余香!

查看全部评分

ASRock H370 PRO4, 48GB, 8TBx3 + 2TBx3
ESXi 6.7 + Ununtu + Docker + HASS.IO -> Homeassistant OS
(Home Assistant Supervised 官方文件)
回复

使用道具 举报

22

主题

139

帖子

806

积分

高级会员

Rank: 4

积分
806
金钱
667
HASS币
0
 楼主| 发表于 2021-6-29 14:21:11 | 显示全部楼层
chinyaolin 发表于 2021-6-29 13:15
少了一組括號將兩個 states 圈起來

哈哈,果然,感觉自已像个傻x了
感谢回复!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 08:31 , Processed in 0.808445 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表