C语言: 两个int变量相除,结果保留两位小数

1 #include<stdio.h>
2 void main()
3 {
4 int i=15,j=4;
5 float h;
6 h=(float) (15*100/4)/100;
7     printf("%.2f",h);
8 }
注:%f:不指定宽度,整数部分全部输出并输出6位小数。 %m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。  %-m.nf:输出共占n列,其中有n位小数,如数值宽度小于m右端补空格。

2.GetTickCount 函数的作用和用法转载:http://www.cnblogs.com/jxsoft/archive/2011/10/17/2215366.html
时间: 2024-08-29 22:29:14

C语言: 两个int变量相除,结果保留两位小数的相关文章

SqlServer保留几位小数的两种做法

SqlServer保留几位小数的两种做法   数据库里的 float momey 类型,都会精确到多位小数.但有时候 我们不需要那么精确,例如,只精确到两位有效数字. 解决: 1. 使用 Round() 函数,如 Round(@num,2) 参数 2 表示 保留两位有效数字. 2. 更好的方法是使用 Convert(decimal(18,2),@num) 实现转换,decimal(18,2) 指定要保留的有效数字. 这两个方法有一点不同:使用 Round() 函数,如果 @num 是常数,如 R

c语言:用%f输出实数,只能得到6位小数及求float型数据的有效位数

1.用%f输出实数,只能得到6位小数. 程序: #include<stdio.h> int main() { double a = 1.0; printf("%f\n",a/3); return 0; } 结果: 0.333333 请按任意键继续. . . 2.float型数据的有效位数. 程序: #include<stdio.h> int main() { float a; a = 10000/3.0; printf("%f\n",a);

(转)Sql Server 保留几位小数的两种做法

原文地址:http://blog.csdn.net/skyandcode/article/details/23523815 问题: 数据库里的 float momey 类型,都会精确到多位小数.但有时候 我们不需要那么精确,例如,只精确到两位有效数字. 解决: 1. 使用 Round() 函数,如 Round(@num,2)  参数 2 表示 保留两位有效数字. 2. 更好的方法是使用 Convert(decimal(18,2),@num) 实现转换,decimal(18,2) 指定要保留的有效

两个int变量交换

两个变量int a,int b,不用临时变量过渡,两种方法: 第一种: a= a+b; b= a-b; a= a-b; 第二种:异或的方法,也就是位运算,两个相同的数异或是为0的. a= a^b; b=a^b//就等于b=a^b^b; a=a^b//就等于a=a^b^a

C语言 -- float和int变量存储上的差别

今天看到一个视频,上面写了这样一段程序: #include <stdio.h> #include <float.h> #include <limits.h> int main( void ) { printf("%d, %d\n", sizeof(float), sizeof(int)); printf("%f, %f\n", FLT_MAX, FLT_MIN); printf("%d, %d\n", INT_

C语言 实现 给定两个整形变量的值,将两个值的内容进行交换

#include "stdio.h" void main() { int a=1,b=0,i; i=a; a=b; b=i; printf("a=%d\n",a); printf("b=%d\n",b); }

已知两个int变量a、b,定义4个方法分别对变量a、b进行加减乘除运算,并测试结果。

package com.fs.test; public class Test { public void aMethod(int a, int b) { int add = a + b;//*表示加法运算 int reduce = a - b;//*表示减法运算 int multiply = a * b;//*表示乘法运算 int divide = a/b;// a对b整除的数 /表示除法,b不能为0 System.out.println("add = " + add); System

给定两个整形变量的值,将两个值的内容进行交换。

#include <stdio.h>int main(){ int a=1,b=2,t; t=a; a=b; b=t; printf("a,b交换前:"); printf("a=1,b=2\n"); printf("a,b交换后:"); printf("a=%d,b=%d\n",a,b); return 0;}

c语言float、double数据保留2位小数

float sp = 36.51647; sp=( (float)( (int)( (sp+0.005)*100 ) ) )/100; 挺实用的.double也可以. 原文地址:https://www.cnblogs.com/airduce/p/9708795.html