C语言中int整型时会使计算机中小数点后面的值不可取,从而使得计算出来的值发生误差。以下是出现误差使得小数点后面的值不可读取。

#include<stdio.h>
int main()
{printf("请输入身高的英尺英寸:");int foot;int inch;scanf_s("%d %d", &foot, &inch);printf("身高是%f米。\n",(foot + inch / 12) * 0.3048);return 0;
}

这就导致inch计算之后被计算机自动舍掉,导致计算时只有foot改变才对结果有影响。

以下是改动:

#include<stdio.h>
int main()
{printf("请输入身高的英尺英寸:");int foot;int inch;scanf_s("%d %d", &foot, &inch);printf("身高是%f米。\n",(foot + inch / 12.0) * 0.3048);return 0;
}

把 12 改为 12.0 可以使inch也进入对结果的影响。

#include<stdio.h>
int main()
{printf("请输入身高的英尺英寸:");float foot;float inch;scanf_s("%f %f", &foot, &inch);printf("身高是%f米。\n",(foot + inch / 12) * 0.3048);return 0;
}

或者将int改为float,再把输入的%d改为%f。

怎么使小数点后面的数可以读取相关推荐

  1. vba中取小数点后两位数_如何在Excel中提取小数点后面的数字?

    Excel中,如果某个单元格中包含一个带小数,要用公式提取该数值小数点后面的数字,例如A1单元格中包含一个数值"59178.68",在B1单元格中输入下面的公式: =RIGHT(A ...

  2. Python如何控制小数点后面的小数位数

    有三种简单方式 1.用round()函数 例:x=1.23456,在输出时只想保留小数点后3位: x=1.23456 print(round(x,3)) 2. x=1.23456 print('%.3 ...

  3. excel去除小数点后面的数据,将数字取整

    在工作中,有时候会碰到只需要整数的情况,但是别人整理给你的数字就往往存在个别是小数点的数,一个个去改又很麻烦. 那怎么办呢?现在给大家介绍 [取整函数]=trunc(数值,小数位数) 例如:=trun ...

  4. c语言double型小数点后几位_double类型的数据在输出的时候,C语言编译器对小数部分可以精确到小数点后面的第几位?...

    已知,HCl(g)的标准摩尔生成焓为-92.3kJ·mol-1,标准态下,下面反应的标准摩尔焓变为-74.9kJ/mol,求水合Cl-的 下列关于地役权的表述中,正确的是().A.当事人可以采用口头形 ...

  5. mysql 查询去除小数点_SQL查询金额去掉小数点后面的零

    如果是2005以上版本,直接:selectltrim(cast(colasfloat))fromtb 例如: DECLARE @lastprice_new VARCHAR(50) SELECT @la ...

  6. oracle小数点后面的尾数,float和double的精度

    1. 范围 float和double的范围是由指数的位数来决定的. float的指数位有8位,而double的指数位有11位,分布如下: float: 1bit(符号位) 8bits(指数位) 23b ...

  7. How to 删除小数点后面的零0

    例如: A = 12.00 输出显示为 12 B = 23.30 输出显示为 23.3 C = 34.56 输出显示为 34.56 How to CONDENSE lv_str NO-GAPS. SP ...

  8. python正则表达式去掉小数点后面的0_java如何去掉一串数字前面没用的0,并且......

    2016-09-01 01:03连丽英 客户经理 用java的正则吧,具体代码你搜一下就可以了,大概思路是包含数字开头小数点什么的. 如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知 ...

  9. BigDecimal 金额转换成万和亿,并且去掉小数点后面的0

    public static String formatAmountPhp(BigDecimal amount) {if (amount == null) {return null;}if (amoun ...

最新文章

  1. mysql第四章_MySQL必知必会--第二章~第四章--MySQL简介
  2. 私有云Opetstack的创建与运用
  3. Java Spring源代码学习之How is class annotation evaluated by Spring framework
  4. Mathematica修改默认字体
  5. No field gDefault in class Landroid/app/ActivityManagerNative
  6. Android textview 获取url,获取电话号码
  7. python中的记录指针_使用Python向C语言的链接库传递数组、结构体、指针类型的数据...
  8. Python OpenCV显示图像并保存图像
  9. InnoDB存储引擎有三大特性
  10. 【软件工程】安装rational rose的步骤
  11. Opencv人脸识别之发送QQ邮箱
  12. origin python控制台怎么用_如何在标准python控制台中访问BPY?BPY是python的混合器...
  13. 微信小程序分享生成海报(自带二维码)+头像+昵称
  14. 七牛数据处理再添新兵——图片瘦身
  15. log4cpp 的使用
  16. 初学编程最应该知道的8个学习方法,可惜之前没人告诉我……
  17. Scrapy设置headers、cookies三种方法
  18. 周鸿伟给创业者的建议
  19. 为什么你的简历石沉大海,offer了无音讯?
  20. 阿里旺旺信息发送器(一键发送,教程V)

热门文章

  1. idea使用git提交代码报异常refusing to merge unrelated histories和unknown option `allow-unrelated-histories‘
  2. HTML5+CSS大作业——个人网页(6页) 网页制作期末大作业成品
  3. 苹果报告问题_郭明錤:入门款iPhone 12的相机镜头供应商遇到质量问题,但不会影响新品的发布时间...
  4. mfc静态文本框透明
  5. OpenSSH算法协议漏洞修复
  6. 小福利,巧用excel的if函数制作乘法口诀表以及if函数嵌套使用
  7. 梯度下降、牛顿法、高斯牛顿L-M算法比较
  8. 我的程序人生路——雷军(2)
  9. 【WebSocket】WebSocket学习笔记
  10. 盒马打响生鲜双十一第一枪?