为什么从int到double的简单强制转换不起作用?

why does a simple cast from int to double not work

本文关键字:转换 不起作用 简单 int double 为什么      更新时间:2023-10-16

我有一个简单的函数,其中我需要除以两个整数。但是选角并不奏效。我不明白我的代码出了什么问题:

   double new=0.0;
   if(N>0) new = double(Ns)/double(N);

位置double new;的错误消息为(error:expected unqualified-id),位置new=double(Ns)/double(N)的错误消息为(error:expected unqualified-id)

new是c++中的保留关键字。为变量选择另一个名称:

   double double_new=0.0;
   if(N>0) double_new = double(Ns)/double(N);

new是c++中的保留关键字。对象不能命名为new