邝(kuàng) 2021-09-04 17:31 采纳率: 100%
浏览 238
已结题

从“double”到“float”截断是什么意思

img

#include<iostream>
using namespace std;
int main()
{
    const float PI = 3.14;
    float r, s, v;
;
    cout << "输入球体的半径:r=" << endl;
    cin >> r;
    s = 4*PI * r * r;
    v = 4.0/3*PI * r * r * r;
    cout << "球的体积是:" << v << endl << "球的表面积是:" << s << endl;

    return 0;
}

已启动重新生成…
1>已启动全部重新生成: 项目: hello world, 配置: Debug x64
1>helloworld.cpp
1>D:\C++opencv_program\hello world\helloworld.cpp(5,23): warning C4305: “初始化”: 从“double”到“float”截断
1>D:\C++opencv_program\hello world\helloworld.cpp(11,23): warning C4244: “=”: 从“double”转换到“float”,可能丢失数据
1>hello world.vcxproj -> D:\C++opencv_program\hello world\x64\Debug\hello world.exe
1>已完成生成项目“hello world.vcxproj”的操作。
全部重新生成: 成功 1 个,失败 0 个,跳过 0 个

这个warning的意思是什么呢?

  • 写回答

2条回答 默认 最新

查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月16日
  • 已采纳回答 9月8日
  • 创建了问题 9月4日

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度