C#的基础问题(学生 1.如何用C#实现域名解析?2.怎么计算355%113的120位小数? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 2.怎么计算355%113的120位小数?要有小数位的话,你需要使用浮点数阿float f = 335.0/113.0如果要120位的小数,好像要自己写了。该不会你想算圆周率吧~~~~~~~~~~~~~335.0/113.0=3.1415929203539823008849557522124好像不怎么准 这那里是圆周率!335/113是3.多少多少吗?晕!给你一个C的代码,其实也可以直接写到C#里,算法是一样的:main(){int i,j,k,m,n;i = 335;j = 113;m = i/j;n = i%j;printf("%d.",m);i = n*10;for(k = 0; k < 500; k ++ ){ m = i/j; n = i%j; printf("%d",m); i = n*10;}getch();}这里算的是小数点后500位,想更多的话改for循环里面的东西好了.结果如下:2.96460176991150442477876106194690265486725663716814159292035398230088495575221238938053097345132743362831858407079646017699115044247787610619469026548672566371681415929203539823008849557522123893805309734513274336283185840707964601769911504424778761061946902654867256637168141592920353982300884955752212389380530973451327433628318584070796460176991150442477876106194690265486725663716814159292035398230088495575221238938053097345132743362831858407079646017699115044247787610619469026548672566371681415 1.如何用C#实现域名解析?确实如1楼所说用DNS类.看MSDN吧,讲的很详细了. 我看错了,原来是355/113啊,受了 greenery(greenery)的影响,他的笔误(335/113),呵呵,那就把i的值改一下,这样结果就是:3.14159292035398230088495575221238938053097345132743362831858407079646017699115044247787610619469026548672566371681415929203539823008849557522123893805309734513274336283185840707964601769911504424778761061946902654867256637168141592920353982300884955752212389380530973451327433628318584070796460176991150442477876106194690265486725663716814159292035398230088495575221238938053097345132743362831858407079646017699115044247787610619469026548672566371681415929203539823008849557522123893805309734513274336 用Matlab算圆周率又快又准,呵呵 呵呵,笔误。误导了 bluerush(我本行云) 。sorry。 greenery(greenery)太客气了,呵呵。 供开源内网穿透源码助力项目成功 botton怎么回传值? 分步从数据库取得数据 用vs2008写的软件,能用vs2005调试吗?怎么调试? 求救!项目作业要交啦,来不及.... 在Web中,如果查找屬於本窗體的子窗體?(急) 如何知道数据库中的记录是否更新? 把C/C++中的结构体(包含位域,即冒号用法)转换成C#中的结构体。 帮我检查一下代码,为什么没更新数据库 请问在C#中可否形成类似EXCEL中的饼状图等,在线等待。。。。。。 我就不信你不看 关于DataGridView更新至数据库的问题
要有小数位的话,你需要使用浮点数阿
float f = 335.0/113.0
如果要120位的小数,好像要自己写了。该不会你想算圆周率吧~~~~~~~~~~~~~
335.0/113.0=3.1415929203539823008849557522124
好像不怎么准
给你一个C的代码,其实也可以直接写到C#里,算法是一样的:
main()
{
int i,j,k,m,n;
i = 335;
j = 113;m = i/j;
n = i%j;
printf("%d.",m);
i = n*10;for(k = 0; k < 500; k ++ )
{
m = i/j;
n = i%j;
printf("%d",m);
i = n*10;
}
getch();
}
这里算的是小数点后500位,想更多的话改for循环里面的东西好了.
结果如下:
2.964601769911504424778761061946902654867256637168141592920353982300884955752212
38938053097345132743362831858407079646017699115044247787610619469026548672566371
68141592920353982300884955752212389380530973451327433628318584070796460176991150
44247787610619469026548672566371681415929203539823008849557522123893805309734513
27433628318584070796460176991150442477876106194690265486725663716814159292035398
23008849557522123893805309734513274336283185840707964601769911504424778761061946
9026548672566371681415
确实如1楼所说用DNS类.看MSDN吧,讲的很详细了.
3.14159292035398230088495575221238938053097345132743362831858407079646017699115044247787610619469026548672566371681415929203539823008849557522123893805309734513274336283185840707964601769911504424778761061946902654867256637168141592920353982300884955752212389380530973451327433628318584070796460176991150442477876106194690265486725663716814159292035398230088495575221238938053097345132743362831858407079646017699115044247787610619469026548672566371681415929203539823008849557522123893805309734513274336