首页 > 其他分享 >c语言中用整型格式化输出浮点型;还是用浮点型格式化输出整型都是不可行的

c语言中用整型格式化输出浮点型;还是用浮点型格式化输出整型都是不可行的

时间:2024-08-14 11:09:46浏览次数:12  
标签:格式化 PC1 浮点 整型 kkk test root

 

001、整型格式化输出浮点型

[root@PC1 test]# ls
test.c
[root@PC1 test]# cat test.c
#include <stdio.h>

int main(void)
{
        double i;                        //定义浮点型变量
        i = 5.8;

        printf("i = %d\n", i);          // 用整型格式化输出浮点型

        return 0;
}
[root@PC1 test]# gcc test.c -o kkk
[root@PC1 test]# ls
kkk  test.c
[root@PC1 test]# ./kkk                  ## 返回值是一个无规则的值
i = -1554552856
[root@PC1 test]# ./kkk
i = -1307037784

 

002、浮点型格式化输出整型

[root@PC1 test]# ls
test.c
[root@PC1 test]# cat test.c
#include <stdio.h>

int main(void)
{
        int i;                               \\定义一个整型变量
        i = 10;

        printf("i = %f\n", i);               \\用浮点型格式化输出整型

        return 0;
}
[root@PC1 test]# gcc test.c -o kkk
[root@PC1 test]# ls
kkk  test.c
[root@PC1 test]# ./kkk                       ## 返回值是浮点型0;
i = 0.000000
[root@PC1 test]# ./kkk
i = 0.000000

 。

 

标签:格式化,PC1,浮点,整型,kkk,test,root
From: https://www.cnblogs.com/liujiaxin2018/p/18358452

相关文章

  • 格式化字符串漏洞
    一、格式化字符串漏洞原理格式化字符串是一种很常见的漏洞,其产生根源是printf函数设计的缺陷,即printf()函数并不能确定数据参数arg1,arg2…究竟在什么地方结束,也就是说,它不知道参数的个数。它只会根据format中的打印格式的数目依次打印堆栈中参数format后面地址的内容格式字......
  • 浮点高精度
    简单封装了一下浮点加法乘法,未验证structBigFloat{staticconstintN=100,n=16;//位数,保留位数vector<int>integer;//整数部分(逆序存储)123.-->321.vector<int>decimal;//小数部分(正序存储).456-->.456intintegerSize;//整数长度intdecim......
  • 【C总集篇】第三章 字符串和格式化输入/ 输出
    文章目录第三章字符串和格式化输入/输出字符/字符串简要理解前言字符介绍和使用数组的简单介绍数组的创建格式字符串介绍和使用printf函数printf函数一般格式printf()的转换说明修饰符printf函数部分格式字符常用格式字符详解%d%f%c%sprintf的返回值scanf规则说明转......
  • python格式化输出
    age=30score=77.5gender='男'name="贾宝玉"#想要去除默认的左右空格可以通过“+”将所有的对象连接成一个字符串来避免默认的空格print("个人信息:"+name+"--"+str(age))#使用%,称为占位符print("个人信息:%s-%d-%s-%.2f"%(name,age,gender,sc......
  • Bug | priority_queue.size()无符号整型进行减法运算引发的惨案
    问题描述:使用优先队列(priority_queue)来实现大根堆和小根堆。在维护两个堆平衡的过程中,需要使用priority_queue.size()来判断两个堆的大小。因为.size()返回的是无符号类型,直接进行减法运算会导致错误。错误代码if(max_heap.size()-min_heap.size()>1)Balance(1);......
  • 东芝新小黑移动硬盘数据被格式化如何恢复(2024年8月版)
    在数字化时代,数据已成为我们生活和工作中不可或缺的一部分。东芝新小黑移动硬盘,以其便携性和大容量,成为许多用户存储重要数据的首选。然而,当这些宝贵的数据因意外格式化而面临丢失的风险时,我们该如何应对?本文将深入探讨东芝新小黑移动硬盘数据被格式化后的恢复方法,希望帮助用户......
  • R语言用户自定义函数的语法结构、编写自定义统计值计算函数(使用ifelse结构计算均值和
    R语言用户自定义函数的语法结构、编写自定义统计值计算函数(使用ifelse结构计算均值和标准差等)、编写自定义日期格式化(format)函数(switch函数使用不同分枝格式化日期数据)、应用自定函数目录R语言用户自定义函数的语法结构、编写自定义统计值计算函数(使用ifelse结构计算均值和......
  • 十万个为什么 [浮点数] 浮点数的表示
    //32位浮点数s(符号1位)eeeeeeee(指数8位)mmmmmmmmmmmmmmmmmmmmmmm(位数23位)//64位浮点数s(符号1位)eeeeeeeeeeee(指数12位)mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm(位数53位)//32位浮点数公式是s?(-1):(1)*(1.mmmmmmmmmmmmmmmmmmmmmmm)^(eeeeeeee......
  • HTML 文本格式化
    HTML提供了丰富的元素来格式化文本和展示内容,这些元素不仅让网页内容更加丰富多彩,还提高了内容的可读性和表达力。下面是对您提到的一些文本格式化标签和“计算机输出”标签的进一步解释和说明:文本格式化标签<b>和<strong>:两者都用于加粗文本,但<strong>在语义上更强调文本......
  • 浮点型在内存中的存储
    前言在上一期中我们讲到了有关于整型在内存中的存储,新朋友可以点开......