永发信息网

str具体解释一下

答案:1  悬赏:20  手机版
解决时间 2021-05-06 05:26
  • 提问者网友:欲劫无渡
  • 2021-05-05 20:41
store -123.456 to n?"n=" + str(n,8,3)?str(n,9,2),str(n,6,2),str(n,3),str(n,6),str(n)
最佳答案
  • 五星知识达人网友:北方的南先生
  • 2021-05-05 21:16

str是把数转化为字符。


str函数有三个参数,第一个是要转化的数本身,第二个参数是转化后的总长度,包括小数点,正负号和所有的数字,第三个参数是转化后的小数位数,


若总长度比原来的整数部分数还短,则返回一窜*号,表示无法正常显示。


?"n=" + str(n,8,3)


输出: n=-123.456  ,8位的总长度,3位的小数位数。


?str(n,9,2)


输出: n=-123.46  ,9位的总长度(多余的补空格),2位的小数位数,四舍五入。


?str(n,6,2)


输出: n=-123.5  ,6位的总长度(优先保证整数部分的长度),1位的小数位数,为什么不是两位?因为:优先保证整数部分的长度),然后四舍五入。


?str(n,3)


输出:  ***


总长度3,比原数的整数部分(4位,包括负号)还短,无法正常显示,返回3个星号。


?str(n,6)


输出: -123


6位的总长度,能满足,没有小数。


?str(n)


输出: -123


10位的总长度,能满足,没有小数。默认是10位的总长度。


?str(n)  和  ?str(n,10)   没有任何区别。


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯