pb 字符串拆分

pb 字符串拆分,第1张

自定义一个函数来实现,下面是我的代码。你的是“,”号分割,

string ls_get[]

string aa='1234,5678,1264,1234';

ls_get = f_conver_char2list(",",aa) 

返回

ls_get [1] = "1234"

ls_get [2] = "5678"

ls_get [3] = "1264"

ls_get [4] = "1234"

函数源码

//-----------------------------------------------------------------------------------

// f_conver_char2list("|","abc|123") 

// return str_list[1] = abc

// return str_list[2] = 123

// 字符串 按 特定字符 返回 字符列表

//-----------------------------------------------------------------------------------

string  str_list[]

string  str_temp

integer i=1

long    ll_pos

ll_pos = pos(str_input,str_bj,1)

do

if ll_pos = 0 then 

str_list[i] = str_input

else

str_list[i] = left(str_input,ll_pos - 1)

i++

  str_input = mid(str_input,ll_pos + 1)

ll_pos = pos(str_input,str_bj,1)

if ll_pos = 0 then str_list[i] = str_input

end if

loop while ll_pos <> 0

return str_list

自己写一个encode(),和decode()函数,使pb和c中的ASC码值可以相互转换就行了,两个函数分别在调用dll前后使用,这样字符编码的问题对用户就是透明的了。

应该有现成的函数源码,你可以从这个方向搜索一下,再说常用的字符就那么点,自己编也不难。

既然搜不到,就自己编写吧。比如说,pb里面用1、2、3……来表示a、b、c……,而C里面用97、98、99……来表示,那么你就编写一个encode()函数把要处理的字符串的每个字符都+96,这样虽然新的字符串在pb里的表示不是你原来的那个了,但他符合C的格式,可以用那个dll来处理,你要是用到处理之后的字符串和结果,在编写并调用一个decode()函数,把每个字母都-96就行了。

市净率(Price to book ratio即P/B),也称市账率。

市净率指的是每股股价与每股净资产的比率。市净率可用于投资分析。每股净资产是股票的账面价值,它是用成本计量的,而每股市价是这些资产的现在价值,它是证券市场上交易的结果。

市价高于账面价值时企业资产的质量较好,有发展潜力,反之则资产质量差,没有发展前景。优质股票的市价都超出每股净资产许多,一般说来市净率达到3可以树立较好的公司形象。 市价低于每股净资产的股票,就象售价低于成本的商品一样,属于"处理品"。

当然,"处理品"也不是没有购买价值,问题在于该公司今后是否有转机,或者购入后经过资产重组能否提高获利能力,是市价与每股净资产之间的比值,比值越低意味着风险越低。

扩展资料:

市净率=每股市价/每股净资产。

净资产的多少是由股份公司经营状况决定的,股份公司的经营业绩越好,其资产增值越快,股票净值就越高,因此股东所拥有的权益也越多。

一般来说市净率较低的股票,投资价值较高,相反,则投资价值较低。但在判断投资价值时还要考虑当时的市场环境以及公司经营情况、盈利能力等因素。

-PB

-市净率

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/12175632.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存