double z = pow(10, 5); // warning: implicit conversion from 'int' to 'double'
double z = pow(10.0, 5.0); // 明確雙精度字面值
// 或
double z = pow((double)10, (double)5);
pow 原型為 double pow(double, double)。傳入 int 需隱性轉換,編譯器發出警告提醒可能精度損失(雖然這裡無損失)。使用 10.0 直接匹配 double 參數,消除警告並語意更清晰。