已知float后几位,谋几位保留

Posted nowroot

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了已知float后几位,谋几位保留相关的知识,希望对你有一定的参考价值。

                                              设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式____.

#include "common.h"
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

//#define 
static float Mathematical_modeling = 0;
static int   capacitance_modeling  = 0;
static float value = 0;
static char  car = A;
static float bus_num = -1000.123;
static int   China_population = -100;
static float x = 2.5, y = 4.7;
static int a = 7;
//m=         (int)
//n=1.3456   (float)
static float test_n = 1.3456;
static int   test_m = 0;

int main()
{
    
    int tmp = 2 / 4;
    test_m = test_n * 100 + 0.5;
    test_n = test_m / 100.0;

    //x+y 
    printf("类型转换is %f
",x+a%3*(int)(x + y)%2/4);
    printf("tmp is %d
", tmp);
    printf("test_n is %f
",test_n);

    while (1)
    {
        getchar();
    }

    return 0;
} 

 

以上是关于已知float后几位,谋几位保留的主要内容,如果未能解决你的问题,请参考以下文章

String转double类型,保留小数点后俩位

在 C语言中 双精度和单精度的数,小数点后面分别保留几位啊·······

C语言中的小数float,double

c++保留小数点后几位

java double保留小数点的零的问题

单精度、双精度各有几位小数?