00问答网
所有问题
当前搜索:
float精确到3位小数
如何让
float
变量
精确到小数
点后两位
答:
比如:long i = long.MaxValue - 12345678901234L;
float
f = i;double d = i;Console.WriteLine( "long i : {0:N3} ", i);Console.WriteLine( "float f = i: {0:N3} ", f);Console.WriteLine( "(double)f : ...
浮点型 为什么要有
小数
点 为什么
float
类型里面赋值输入3也可以 而不...
答:
例如 include "stdio.h"main{
float
a,b;a=3;b=2.0;printf("%f,%f",a,b);getch();} 这个程序是最简单的,也不会有问题,但是在执行程序输出以后,屏幕上会同样输出3.000000,2.000000,很显然,float类型会是小数后面默认的保留六
位小数
,所以,你从根本上还没有理解数型的分类 ...
C语言中如何确定输入的
float
型的
小数
点
位数
?
答:
简单办法是用字符串方法读入,直接判断字符串。
float
i;char str[32];int j,L;scanf("%s",str);sscanf(str,"%f",&i);L = strlen(str);然后查找
小数
点,for (j=0;j<L;j++) if (str[j]=='.') { 有小数点,记录下j的位置 。。。 };然后从最小的一位 str[L-1] 起循环,...
C#如何控制
float
变量为
精确到小数
点后两位?希望可以举个例子
答:
比如:long i = long.MaxValue - 12345678901234L;
float
f = i;double d = i;Console.WriteLine( "long i : {0:N3} ", i);Console.WriteLine( "float f = i: {0:N3} ", f);Console.WriteLine( "(double)f : ...
单精度和双精度
小数
点后几位?
答:
单精度有6
位小数
,双精度有15位小数。单精度数(
float
型)在32位计算机中存储占用4字节,也就是32位,有效位数为7位,小数点后6位。双精度数(double型)在32位计算机中存储占用8字节,也就是64位,有效位数为16位,小数点后15位。单精度浮点数的实际有效精度为24位二进制,这相当于 24*log102≈...
为什么
float
的数
小数
点后只一位?不是23么?还有24怎么回事? 那double呢...
答:
应该不会啊,只要你用的操作系统是xp及以上的,用VC 6 还是VS2008,输出的时候只要没有格式化输出,默认的
小数位数
为6位。如以下这个例子:include <stdio.h> include<stdlib.h> main(){
float
a=10,b=2;printf("%f",a/b);} 输出结果:5.000000 ...
C语言如何限制
float小数
位
答:
include<stdio.h>int main(void){
float
x,rate,p;printf("input x:\n");scanf("%g",&x);//float是%gif(x<300){p=x; rate=1;}else if(x>=300&&x<500){rate=0.9; p=x*0.9;}else{rate=0.7; p=x*0.7;}printf("p=%.*lf rate=%.*lf\n",2,p,2,rate);/...
excel如何让所有资料四舍五入保留
小数
点後
三位
?
答:
ROUNDUP可以指定
位数
做进位处理.例:ROUNDUP(
3
.11,1)=3.2.JAVA保留
小数
点後一位,并且不四舍五入 Math.floor(x*10d)/10 顺便说一下,进位是天花板ceil,四舍五入是round 将变数x的值按四舍五入保留小数点後两位 一个double或者
float
变数x四舍五入取整,可以(int)(x+0.5);同理,如果要保留...
C语言 如何确定输入的
float
型的
小数
点
位数
答:
简单办法是用字符串方法读入,直接判断字符串。
float
i;char str[32];int j,L;scanf("%s",str);sscanf(str,"%f",&i);L = strlen(str);然后查找
小数
点,for (j=0;j<L;j++) if (str[j]=='.') { 有小数点,记录下j的位置 。。。 };然后从最小的一位 str[L-1] 起循环,...
java 如何使的
float
保留2位或者多
位小数
答:
= 34.236323;DecimalFormat fnum = new DecimalFormat("##0.00");String dd=fnum.format(scale);System.out.println(dd);方法
3
:最简单的方法
float
b = (float)(Math.round(a*100))/100;(这里的100就是2
位小数
点,如果要其它位,如4位,这里两个100改成10000)
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜