首页 > 其他分享 >c中int型和浮点型的格式话输出

c中int型和浮点型的格式话输出

时间:2024-07-27 13:39:47浏览次数:12  
标签:int PC1 浮点 kkk printf test 格式 root

 

001、

[root@PC1 test]# ls
test.c
[root@PC1 test]# cat test.c                     // 测试程序
#include <stdio.h>

int main(void)
{
        int i = 10;

        printf("i1 = %d\n", i);
        printf("i2 = %f\n", i);

        return 0;
}
[root@PC1 test]# gcc test.c -o kkk             // 编译
[root@PC1 test]# ls
kkk  test.c
[root@PC1 test]# ./kkk           // %f不能转换int型数据
i1 = 10
i2 = 0.000000

 

002、

[root@PC1 test]# ls
test.c
[root@PC1 test]# cat test.c               // 测试程序
#include <stdio.h>

int main(void)
{
        int i = 8.888;                   // 把int型给予浮点型数据

        printf("i1 = %d\n", i);          // %d转换
        printf("i2 = %f\n", i);          // %f转换 

        return 0;
}
[root@PC1 test]# gcc test.c -o kkk         // 编译
[root@PC1 test]# ls
kkk  test.c
[root@PC1 test]# ./kkk                     ## int型无法用%f转换
i1 = 8
i2 = 0.000000

 。

 

003、

[root@PC1 test]# ls
test.c
[root@PC1 test]# cat test.c           // 测试程序
#include <stdio.h>

int main(void)
{
        double i = 9.888;

        printf("i1 = %f\n", i);
        printf("i2 = %d\n", i);      // 用%d转换double型

        return 0;
}
[root@PC1 test]# gcc test.c -o kkk
[root@PC1 test]# ls
kkk  test.c
[root@PC1 test]# ./kkk              ## 无法正常转换
i1 = 9.888000
i2 = 2147483634

 。

 

004、

[root@PC1 test]# ls
test.c
[root@PC1 test]# cat test.c                // 测试程序
#include <stdio.h>

int main(void)

{
        double i = 10;

        printf("i1 = %f\n", i);
        printf("i2 = %d\n", i);

        return 0;
}
[root@PC1 test]# gcc test.c -o kkk
[root@PC1 test]# ls
kkk  test.c
[root@PC1 test]# ./kkk              ## %d无法转换double型数据
i1 = 10.000000
i2 = 2147483633

 

 。

 

标签:int,PC1,浮点,kkk,printf,test,格式,root
From: https://www.cnblogs.com/liujiaxin2018/p/18326858

相关文章

  • js 一个对象有多层,都是分组对象,最后一层才是数组,怎么拍平这个对象,拍平后的格式是{a.b.
    要将一个嵌套对象拍平为{a.b.c:[]}这种格式,可以使用递归方法遍历对象的每一层,并在最终层级构建平坦的键值对。以下是实现这一功能的示例代码:functionflattenObject(obj,parentKey='',result={}){for(letkeyinobj){constfullKey=parentKey?`${......
  • ValueError:在带有 GATT 的 Python 中,以 16 为基数的 int() 的文字无效:b'0f 18 '
    我正在使用Python和GATT库pxexpect来处理一些数据,但在尝试将十六进制值转换为整数时遇到问题。这是我看到的具体错误:print(int(gatt.before,16)),^^^^^^^^^^^^^^^^^^^^ValueError:invalidliteralforint()withbase16:b'0f18'这是产生错误的代......
  • Tkinter 的 Entry 小部件中的“额外填充”是什么?
    采取这个简单的代码:importosimporttkinterastkroot_window=tk.Tk()root_window.geometry("200x200")root_window.columnconfigure(0,weight=1)root_window.columnconfigure(1,weight=1)root_window.rowconfigure(0,weight=1)foo=tk.Canvas(root_win......
  • Pycharm函数返回typehint触发sqlalchemy错误警告?
    这个Pycharm警告让我发疯:)defget_player_by_id(session:Session,player_id:int)->Player:player=session.query(Player).get(Player,player_id)returnplayer不返回任何类型提示警告defget_player_by_id(session:Session,player_id:int)->Player:pl......
  • 【0298】Postgres内核之 INSERT INTO 原始解析树 转 Query 树 (2)
    相关文章:【0297】Postgres内核之INSERTINTO原始解析树转Query树(1)1.获取insertinto目标表writelock在初始化了一个Query类型变量后,接下来第一步是需要获取INSERTINTO目标表上面的写锁(writelock)。必须在扫描SELECT之前获得INSERT目标表上的写锁,否则如果......
  • 思维滑坡之问c# 泛型约束可以限制成int吗
    在C#中,泛型约束通常用来限制泛型类型参数必须满足某些条件。然而,C#不允许直接将泛型类型参数限制为特定的基本类型,比如int。这是因为泛型设计的主要目的是为了类型安全性和重用性,而直接限制到某个特定的基本类型则违反了这一目的。尽管如此,您可以通过一些间接的方式来达到类似......
  • 浮点数
    FP32:1bit符号位,10bit指数,23bit底数位。FP16:1bit符号位,5bit指数,10bit底数位。FP16转FP32NAN/INF:对应的FP32的值+0/-0:+0/-0normal:指数+0x70,底数左移13位subnormal:对应的FP32属于normal,需要继续左移至最高位为1的省略掉。(0x0078,需要左移四位),指数+0x70-(x-1)(x为底数......
  • 音视频入门基础:WAV专题(2)——WAV格式简介
    注:本文有部分内容引用了维基百科:https://zh.wikipedia.org/wiki/WAV一、引言WaveformAudioFileFormat(缩写WAVE或WAV)是微软与IBM公司所开发在个人电脑存储音频流的编码格式,在Windows平台的应用软件受到广泛的支持。此格式属于资源交换文件格式(RIFF)的应用之一(关于RIFF格......
  • c语言学习之输入输出--getchar、scanf、printf
    1.输入输出功能  (1).C语言本身并不提供输入输出功能。  使用的是c语言函数库中的"标准输入输出"函数 (2).c语言函数库提供的输入输出函数   getchar、putchar:操作一个字符 'a'  gets、puts:操作一个字符串 如"abcd"   scanf、printf:格式化......
  • 快速入门:如何安装 IntelliJ IDEA 集成开发环境
    本文将指导您完成IntelliJIDEA的下载和安装过程,帮助您开始使用这个功能强大的Java集成开发环境。无论是新手还是经验丰富的开发者,IntelliJIDEA都能提供高效、智能的编程体验。对于Java开发者来说,一个合适的集成开发环境(IDE)是提高工作效率的利器。IntelliJIDEA,作为业界......