C语言实例:输出浮点数和双精度浮点数的四种函数

这篇具有很好参考价值的文章主要介绍了C语言实例:输出浮点数和双精度浮点数的四种函数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

C语言中有多种函数可以用来输出浮点数,常见的有printf()、puts()、putchar()、fputs()等。下面是具体的实例:

在C语言中,%f是用来格式化输出浮点数的占位符。例如,printf(“浮点数为:%f\n”, num); 中的%f表示输出变量num的值并按照浮点数格式进行显示。

1. printf函数

#include <stdio.h>

int main()
{
    float num = 3.14159;
    printf("浮点数为:%f\\n", num);
    return 0;
}

输出结果:

浮点数为:3.141590

2. puts函数

#include <stdio.h>

int main()
{
    float num = 3.14159;
    char str[20];
    sprintf(str, "%f", num);
    puts(str);
    return 0;
}

输出结果:

3.141590

3. putchar函数

#include <stdio.h>

int main()
{
    float num = 3.14159;
    char str[20];
    sprintf(str, "%f", num);
    int i = 0;
    while(str[i] != '\\0')
    {
        putchar(str[i]);
        i++;
    }
    putchar('\\n');
    return 0;
}

输出结果:

3.141590

4. fputs函数

#include <stdio.h>

int main()
{
    float num = 3.14159;
    char str[20];
    sprintf(str, "%f", num);
    fputs(str, stdout);
    return 0;
}

输出结果:

3.141590

C语言中输出双精度浮点数的函数和输出单精度浮点数的函数一样,常见的有printf()、puts()、putchar()、fputs()等。下面是具体实例:

在C语言中,%lf是用来格式化输出双精度浮点数的占位符。例如,printf(“双精度浮点数为:%lf\n”, num); 中的%lf表示输出变量num的值并按照双精度浮点数格式进行显示。

1. printf函数

#include <stdio.h>

int main()
{
    double num = 3.1415926535;
    printf("双精度浮点数为:%lf\\n", num);
    return 0;
}

输出结果:

双精度浮点数为:3.141593

2. puts函数

#include <stdio.h>

int main()
{
    double num = 3.1415926535;
    char str[20];
    sprintf(str, "%lf", num);
    puts(str);
    return 0;
}

输出结果:

3.141593

3. putchar函数

#include <stdio.h>

int main()
{
    double num = 3.1415926535;
    char str[20];
    sprintf(str, "%lf", num);
    int i = 0;
    while(str[i] != '\\0')
    {
        putchar(str[i]);
        i++;
    }
    putchar('\\n');
    return 0;
}

输出结果:

3.141593

4. fputs函数

#include <stdio.h>

int main()
{
    double num = 3.1415926535;
    char str[20];
    sprintf(str, "%lf", num);
    fputs(str, stdout);
    return 0;
}

输出结果:文章来源地址https://www.toymoban.com/news/detail-615284.html

3.141593

到了这里,关于C语言实例:输出浮点数和双精度浮点数的四种函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • cv::Mat的四种复制操作和cv::Mat作为函数形参的四种形式

    1、通过讲解cv::Mat类的深拷贝和浅拷贝来说明cv::Mat的四种复制操作 2、当cv::Mat作为函数形参时: cv::Mat temp 、 const cv::Mat temp 、 cv::Mat temp 、 const cv::Mat temp 这四种形参有什么区别?函数内部对Mat类形参数据的改变是否会影响到外面的Mat类实参数据? OpenCV2,数据结构Mat主要包含

    2024年02月10日
    浏览(48)
  • STM32延时函数的四种方法

    STM32延时函数的四种方法 单片机编程过程中经常用到延时函数,最常用的莫过于微秒级延时delay_us()和毫秒级delay_ms()。本文基于STM32F207介绍4种不同方式实现的延时函数。 \\\\插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我私信,最近比较

    2023年04月26日
    浏览(26)
  • 常见的四种排名函数的用法(sql)

    四个排名函数: 1.row_number 2.rank 3.dense_rank 4.ntile 1. ROW_NUMBER(排名场景推荐) 1.1 介绍 在 SQL 中,ROW_NUMBER() 是一个窗口函数,它为结果集中的每一行分配一个唯一的序号。该函数的语法如下: 其中,ORDER BY 子句指定了 ROW_NUMBER() 函数排列行的顺序。如果省略 ORDER BY,则序号将按

    2024年02月01日
    浏览(24)
  • (c语言)素数判断的四种方法

    2024年02月04日
    浏览(27)
  • 反转链表的四种方法(C语言)

    206. 反转链表 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1] 示例 2: 输入:head = [1,2] 输出:[2,1] 示例 3: 输入:head = [] 输出:[] 提示: 链表中节点的数目范围是 [0, 5000] -5000 = Node.val = 5000 本题链表不带头结点

    2024年03月20日
    浏览(29)
  • ⚡【C语言趣味教程】(3) 浮点类型:单精度浮点数 | 双精度浮点型 | IEEE754 标准 | 介绍雷神之锤 III 源码中的平方根倒数速算法 | 浮点数类型的表达方式

       🔗 《C语言趣味教程》👈 猛戳订阅!!! 0x00 引入:什么是浮点数? 在讲解浮点类型前,我们不妨先先来了解一下什么是浮点数, 浮点 (float point),又称  实型数 。 顾名思义就是 \\\"一个漂浮的点\\\",其英文 float 也是这个含义(浮动, 漂浮之意)。

    2024年02月16日
    浏览(33)
  • 【C语言趣味教程】(3) 浮点类型:单精度浮点数 | 双精度浮点型 | IEEE754 标准 | 介绍雷神之锤 III 源码中的平方根倒数速算法 | 浮点数类型的表达方式

       🔗 《C语言趣味教程》👈 猛戳订阅!!! 0x00 引入:什么是浮点数? 在讲解浮点类型前,我们不妨先先来了解一下什么是浮点数, 浮点 (float point),又称  实型数 。 顾名思义就是 \\\"一个漂浮的点\\\",其英文 float 也是这个含义(浮动, 漂浮之意)。

    2024年02月15日
    浏览(30)
  • 解决VS中scanf()函数报错问题的四种方案(详细)

     scanf函数在VS中报错的主要原因是 scanf被认为不安全而被编译器默认设置为禁用。 那么如何解决这个问题呢 法一: 仅将函数 scanf 替换为 scanf_s 即可,其他语法不变。但scanf_s函数并不是C语言函数库里的标准函数,而是VS编译器所提供的函数,所以并不推荐用这种方法来解决

    2024年02月02日
    浏览(34)
  • 用c语言打印九九乘法表的四种方式

    我在我的姥姥那里,我没拿电脑,没有办法更新就写一些语言的文章吧 使用嵌套循环 讲解 外层循环控制行数,变量 i 从1开始递增,直到9。这代表九九乘法表的行数,同时也表示乘法表的乘数。 内层循环控制每一行中的列数,变量 j 从1开始递增,直到 i 的值。这代表每一行

    2024年02月11日
    浏览(32)
  • C语言如何输出浮点数及设置保留小数位数

    C语言中一般用(float)和(double)数据类型来定义浮点数,float是单精度浮点数,占内存大小四个字节也就是32个比特位;double是双精度浮点数,占内存大小八个字节也就是64个比特位。一般使用printf()函数来输出浮点数。 保留浮点位数只需要在输出函数的转义字符中插入小

    2024年04月09日
    浏览(22)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包