当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : please help.....
帖子发表于 : 2008-01-26 23:32 

注册: 2007-10-05 19:04
帖子: 25
送出感谢: 0 次
接收感谢: 0 次
I am writing a program using Python to calc PI as a training

c = 0
x = raw_input('inputX')
y=int(x)
for i in range(1,y):
a=1.0000/i**4
b=a+c
c=b
print b
print (b*90)**0.25

But it just out put 3.14159232727 When i input x As 91
But i want it output more number after 小數點,What can i do??
i don 't know how to type in chinese,sorry


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-01-30 17:04 

注册: 2006-10-18 18:03
帖子: 31
送出感谢: 0 次
接收感谢: 0 次
代码:
c = 0
x = raw_input('inputX')
y=int(x)
for i in range(1,y):
    a=1.0000/i**4
    b=a+c
    c=b
print '%1.20f'%b
print '%1.20f'%(b*90)**0.25

我也刚刚开始学习python,不知道你要不是不是这种效果。输出:
引用:
inputX91
1.08232278402810980000
3.14159232727296980000

其中%1.20f表示:整数位1位,小数点20位的浮点格式。这和C/C++差不多但中间没有用‘,’隔开。

在一行里多个参数。
代码:
print '%1.20f/%1.20f' %(b,(b*90)**0.25)

引用:
inputX91
1.08232278402810980000/3.14159232727296980000


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-01-30 22:08 

注册: 2007-10-05 19:04
帖子: 25
送出感谢: 0 次
接收感谢: 0 次
great thanks!! :D :D


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译