diff --git a/paddle/fluid/pybind/eager_utils.cc b/paddle/fluid/pybind/eager_utils.cc index 147154ae549f3eb64cf3e347aab7bee554cc4ffa..62a28868bb8dfa0b9404ddb148d8819f8d63038c 100644 --- a/paddle/fluid/pybind/eager_utils.cc +++ b/paddle/fluid/pybind/eager_utils.cc @@ -1289,7 +1289,7 @@ paddle::experimental::Scalar CastPyArg2Scalar(PyObject* obj, int64_t value = CastPyArg2Long(obj, op_type, arg_pos); return paddle::experimental::Scalar(value); } else if (PyFloat_Check(obj)) { - float value = CastPyArg2Float(obj, op_type, arg_pos); + double value = CastPyArg2Double(obj, op_type, arg_pos); return paddle::experimental::Scalar(value); } else if (IsEagerTensor(obj)) { paddle::experimental::Tensor& value = GetTensorFromPyObject( diff --git a/paddle/phi/kernels/cpu/full_kernel.cc b/paddle/phi/kernels/cpu/full_kernel.cc index ceb2312b53a0bd3ef3e118926433f9771c17259f..6571cb2ca8faa91203a0ea33fdcf0e651a735bd2 100644 --- a/paddle/phi/kernels/cpu/full_kernel.cc +++ b/paddle/phi/kernels/cpu/full_kernel.cc @@ -44,7 +44,7 @@ void FullLikeKernel(const Context& dev_ctx, const Scalar& val, DataType dtype, DenseTensor* out) { - auto value = val.to(); + auto value = val.to(); using CommonType = typename std::common_type< float, typename std::conditional::value, diff --git a/paddle/phi/kernels/gpu/full_kernel.cu b/paddle/phi/kernels/gpu/full_kernel.cu index 50e57a46317e35a7fc0cf1f27d496b88ffc846d3..684e9156609adeb0be27627558ab6f5ba9aca2be 100644 --- a/paddle/phi/kernels/gpu/full_kernel.cu +++ b/paddle/phi/kernels/gpu/full_kernel.cu @@ -60,7 +60,7 @@ void FullLikeKernel(const Context& dev_ctx, const Scalar& val, DataType dtype, DenseTensor* out) { - auto value = val.to(); + auto value = val.to(); using CommonType = typename std::common_type< float, typename std::conditional< diff --git a/paddle/phi/kernels/xpu/full_kernel.cc b/paddle/phi/kernels/xpu/full_kernel.cc index 978bdb5129c04e53f2628aac7df6c1b4386ed0a6..c5fca8881e221e37e04af4c3d116173c790b7e76 100644 --- a/paddle/phi/kernels/xpu/full_kernel.cc +++ b/paddle/phi/kernels/xpu/full_kernel.cc @@ -70,7 +70,7 @@ void FullLikeKernel(const Context& dev_ctx, DataType dtype, DenseTensor* out) { dev_ctx.template Alloc(out); - auto value = val.to(); + auto value = val.to(); using XPUInTDType = typename XPUTypeTrait::Type; using CommonType = typename std::common_type< float,