为了弄清起点小说如何算字扣钱,我特意注册了作家账号闲来无事,想起这些年也算给起点贡献了不少流量和金钱。我们来聊聊起点计

起点没有公布计数系统的统计标准。所以就有了本文,我们来猜一猜嘛。

在书架上随手找了一本之前订阅过的书,找了章公众章节。如下所示,共858字。

找个在线的OCR把图片识别成文字,再手动检查一遍,确保没有错漏。然后使用javaString的length()方法看看。为了方便感兴趣的同学,我把识别出来的文字也发出来。

几个猜测,首先中文的任意字,字符肯定是算1个字符长度的,比如!,(,),。,甚至中文多个句号当省略号。。。。。。也会被计算为6个字。然后英文单词只会计算成一个长度。其次英文输入法中的...也只会计算一个长度。

暴力点,直接先来一波验证一下。

以下测试代码将英文输入法下的...替换成一个字符,然后将连续的数字和英文单词(包含创造出的网络词汇英文缩写,或者叫连接的英文字母,拼音)也当成一个字符长度。具体做法是先替换为空,再在后边统计的时候补上个数。

这章的标题是4个字,如果是标题的原因,那应该是差4个字,所以标题应该是不计数的。

也有可能是图片转文字的差异,可能是一些符号()不太容易分辨是哪种输入法,还有看不出来是分隔符还是破折号的"———"造成的差异。

更直接点,我下载了一个起点的作家助手,将上述文字直接复制到公众章节,让起点计数系统统计,结果与我本地代码统计是一样的。

从侧面证明上述的猜测是对的。

所以起点真就是这样直接使用String.length()计算出来的?

为了更加的严谨,我再添加了一部小说,《重生之不做程序员》。

第一章《英雄迟暮》,正文内容为“SUN公司被Oracle收购,是否意味着java被逼上了死路?”

特殊字符呢?比如它被算作了两个字符。

为什么呢?直接复制过去,可以看到它是两个UTF16编码。所以长度为2。String.length()其实统计的是这个编码单元数。

如果有特殊字符编码的文本,需要精确统计字符数,可以使用codePointCount方法。在原来代码基础上添加以下测试代码。

Stringb="";System.out.println(temp.length()+b.length()+words.size());System.out.println(temp.length()+b.codePointCount(0,b.length())+words.size());分别输出

总之,它都能从侧面证明,起点小说统计字数大概率就是使用的length(),同时将连续数字,英文单词算作单个字符,同时英文输入法下的省略号等符号算作一个。同时中文输入法下的任意每个字符都计数。特殊字符长度需要看它的字符串中的Unicode代码单元的数目。

众所周知,在java里,涉及到钱的计算,必须使用BigDecimal,才能精确计算。

如果使用double,float会丢失精度。

假设一个VIP章节共有字数4689,普通会员每千字5分钱,那么订阅该章节需要多少钱?

使用double/float用两种方法进行计算

intwordCount=4689;intmonovalent=5;floatmoney=(wordCount*monovalent)/1000;System.out.println(money);doublemoney2=(wordCount/1000)*monovalent;System.out.println(money2);分别输出

23.020.0先乘后除只是丢失精度。先除后乘不仅仅丢失精度,丢失的精度经过乘法放大,其结果就相差越大了。

通过强转能得到正确结果,这里只是演示。

floatmoney=(float)(wordCount*monovalent)/1000;doublemoney2=((double)wordCount/1000)*monovalent;使用BigDecimal进行计算

System.out.println(BigDecimal.valueOf(wordCount).divide(BigDecimal.valueOf(1000),2,RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(monovalent)).doubleValue());System.out.println(BigDecimal.valueOf(wordCount).multiply(BigDecimal.valueOf(monovalent)).divide(BigDecimal.valueOf(1000),2,RoundingMode.HALF_UP).doubleValue());输出

23.4523.45这里使用bigdecimal有两点需要注意:

doublenumber=2.352356234234236D;System.out.println(number);System.out.println(newBigDecimal(number));//输出近似值System.out.println(BigDecimal.valueOf(number));System.out.println(newBigDecimal(String.valueOf(number)));输出

2.3523562342342362.3523562342342358988389605656266212463378906252.3523562342342362.352356234234236不管是先乘后除还是先除后乘,都能得到正确的结果。

同时上述的计算结果单位都是:分。23.445分,四舍五入为23.45分。

我们知道日常交易金额的最低单位为分,如果再精确就出现了厘。

对于厘的处理,起点的选择是直接抹去小数部份。不管23.445还是23.45都直接处理为23分钱。

同时起点不支持每章节直接使用人民币付费,而是先充值为起点币,1起点币=1分钱。所以订阅上述章节需支付23起点币。

这种方式,余额没有小数点。存储时可以直接使用int类型,充值扣费时也没有小数点精度的问题。

随便一搜,网上随处可见的,起点霸道合同,压榨作家写手的新闻。23.45抹零,23.99也抹零。

那么,奇了怪了,起点为什么会在付费金额这里直接抹零了呢?蚊子再小也是肉啊!

假设银行有如下10笔利息

0.000、0.001、0.002、0.003、0.0040.005、0.006、0.007、0.008、0.009如果采取传统的四舍五入方法的话,银行的盈利分别为

0,+0.001,+0.002,+0.003,+0.004-0.005,-0.004,-0.003,-0.002,-0.001这样相加,可以得知,银行亏损了0.005。

为了应对这种情况,银行家们开发了一种新的算法。故名银行家算法。

在java中,BigDecimal提供了一种ROUND_HALF_EVEN的舍入方式,即为银行家舍入法。

以下是代码演示:

/***只保留两位数的情况下,看第3位小数,如果第3位小数不为5,则直接四舍五入*如果第3位小数为5,如果第4位小数不为0,则统一进位*如果第4位小数为0或者叫没有第4位小数,则看第2位小数的奇偶*第2位小数为奇数舍去*第2位小数为偶数则进位*/System.out.println(newBigDecimal(String.valueOf("1.256")).setScale(2,BigDecimal.ROUND_HALF_EVEN));//1.26System.out.println(newBigDecimal(String.valueOf("1.254")).setScale(2,BigDecimal.ROUND_HALF_EVEN));//1.25System.out.println(newBigDecimal(String.valueOf("1.2551")).setScale(2,BigDecimal.ROUND_HALF_EVEN));//1.26System.out.println(newBigDecimal(String.valueOf("1.245")).setScale(2,BigDecimal.ROUND_HALF_EVEN));//1.24System.out.println(newBigDecimal(String.valueOf("1.255")).setScale(2,BigDecimal.ROUND_HALF_EVEN));//1.26输出

1.261.251.261.241.26对于起点为什么没有使用银行家算法,而是对小数部份直接抹零,我只能理解是钱太好赚了,它提供了一个平台,哪怕一只鸟飞过平台留下一根毛,起点也要分一半。这点零头就不计较了。

同时,谈到银行家算法处理利息,对于起点也有一个关于利息的疑问。

但这能证明起点不给利息合法吗?

你能想象吗?淘宝或者京东,购物时不支持三方支付,必须要先购买淘宝币或者京东币,然后再用币支付。同时,剩下的币不支持提现,也没利息?

如果你不同意这种支付方式,就不能购物。

假如我充值了一百块钱,订阅了某个章节使用了几毛钱,然后索然无味,没再继续订阅后续章节,那账户里剩下的钱一直冻结在专用账户里没有用作它途产生非法的高额利润?就算没有,这笔钱躺在银行账户里本身也是有利息的,这部份利息肯定是没有向我本人发放的,这合法吗?

我想这才是起点在订阅时直接对小数点抹零的动机吧。背后的原因令人三级烫伤。

至于其它的,安卓端充值不能在苹果端消费(最早WEB端也不能),

订阅不是永久性的,已订阅商品可能需重复购买这些感觉都是小事了(给人的感觉就是,起点拿订阅打赏的一半的时候毫不手软,出问题的时候独善其身赶紧撇清)。

THE END
1.在番茄和七猫写小说,在读人数达到500万作品月最高可以拿到多少?大家好,感谢大家的阅读,今天继续和大家聊聊网文小说写作,今天在这里和大家聊一个话题,在番茄和七猫写小说,在读人数达到500万以上的作品,各种收入加起来一个月最高可以拿到多少?怎样写小说才能够拥有极高的阅读量?那么针对这个话题,我谈谈我的观点,现在大家都希望自己每天的在读人数,至少能够达到100万以上,https://baijiahao.baidu.com/s?id=1818509928347040478&wfr=spider&for=pc
2.被骗5000!小说推文怎么赚钱这么难了?小说推文这个项目,海叔还是很有发言权的。 所谓小说推文,其实就是通过短视频平台做app拉新,最早兴起于2022年前后,基本操作是把小说(影视)剪辑成视频,发布到短视频网站,然后引导读者下载app后去搜索指定关键词,有的按注册计费,有的按会员充值,反正五花八门的模式。 小说推文的收益,取决于视频能不能起爆,在转化最好https://zhuanlan.zhihu.com/p/13108896718
3.《道修大佬在未来写小说致富》小说在线阅读Lv.1 七页白 阅文集团Lv.1作家 作品总数 1 累计字数 133万 创作天数594 手机端 作品简介 未来世界小透明作者温乔擅长的玛丽苏总裁文不写,却一心落在开一本扑一本的玄幻修仙文上。责编:放弃吧,好好写你的总裁文。当道修大佬温乔魂穿到小透明作者身上,专心致力于玄幻修仙文。责编:乔乔,啥时候更新啊,读者都https://www.qdmm.com/book/1034306588/
4.如何在起点小说网成为作家申请作者步骤二:登陆已注册的盛大通行证账号,并点击“注册起点作家”按钮。 步骤三:填写笔名、个人真实信息等资料,仔细阅读作者协议并勾选之后,点击下一步。 步骤四:仔细核对确认自己填写的信息,选择自己的创作类型为“小说诗词”或“原创漫画”,阅读下方的说明提示,并点击下一步 http://www.360doc.com/content/16/0303/18/7863900_539157216.shtml
5.起点十大白金作家排行榜起点十大小说作家起点最著名的十大作家起点中文网是国内著名的网络小说网站,里面有很多大神级的写手,你知道起点白金作家都有谁吗?起点中文网最著名的十大作家有哪些人上榜?本文将盘点大家熟知的起点大神级作家,这些作家不仅保证了作品的数量,在质量上也是上层,可谓是起点中文网的中坚力量,这些起点白金大https://www.maigoo.com/top/411643.html
6.起点十大白金作家排行榜排行榜123网用户列举了起点十大白金作家排行榜,为您推荐起点十大小说作家,其中包括鱼人二代、我吃西红柿、辰东、天蚕土豆、唐家三少等起点文笔最好的作家,告诉您起点著名作家有哪些-起点比较出名的作家有哪些,起点最著名的十大作家排行榜均为用户票选,供您参考。 https://www.phb123.com/renwu/zuojia/vtyxtv10471.html
7.在艾泽拉斯当作家(太白猫)全本在线阅读作为第一位来到艾泽拉斯的作家,此刻面对采访的时候他说: “没有钱啊,肯定要写啊,不写的话没有钱用” “打怪是不可能打怪的,这辈子都不可能打怪的!” “BOSS又干不过,就是写小说搞娱乐这个东西,才能维持住生活这样子” “写小说搞娱乐的感觉,比外面打怪干BOSS好多了!” “艾泽拉斯的读者们个个都https://book.qidian.com/info/1009621164/
8.为了弄清起点小说如何算字扣钱,我特意注册了作家账号更直接点,我下载了一个起点的作家助手,将上述文字直接复制到公众章节,让起点计数系统统计,结果与我本地代码统计是一样的。 从侧面证明上述的猜测是对的。 所以起点真就是这样直接使用String.length()计算出来的? 为了更加的严谨,我再添加了一部小说,《重生之不做程序员》。 https://blog.csdn.net/BASK2312/article/details/130509258
9.起点小说推文拉新怎么做?起点小说推广赚钱教程大揭秘!起点小说最高单价是9元,要求新手机设备和新的账号进行注册下载,另外不能放单不能地推,目前限制使用小说推文的方式去网推作业。 二、小说推文是什么意思? 起点阅读小说推文就是通过推文短视频去分享小说作品,用小说作品本身去引导用户下载注册,而不是直截了当用二维码链接去让人下载,这种小说推文的引导模式真实用户比例https://www.jianshu.com/p/15ac48c283c2
10.2023年度盘点:阅文集团“白金作家”名单大全。#起点小说2023年度盘点:阅文集团“白金作家”名单大全。#起点小说 #白金作家 #好书分享 #抖音图文 #互联网文档大全 - 互联网文档大全于20240102发布在抖音,已经收获了1285个喜欢,来抖音,记录美好生活!https://www.douyin.com/note/7319456857054039331