自制高精小数库,可任意调整保留位数,自带开方函数
  • 板块学术版
  • 楼主rmxlinux
  • 当前回复5
  • 已保存回复5
  • 发布时间2021/3/27 21:17
  • 上次更新2023/11/5 01:29:07
查看原帖
自制高精小数库,可任意调整保留位数,自带开方函数
86896
rmxlinux楼主2021/3/27 21:17

RT,这里看代码 (by CA信息社)

(实际上是蒟蒻自己手敲,来之不易)

请存为头文件。或者去掉ifndef使用。(掐头去尾)

用法:

  • 定义为名为Big_Double结构体(蒟蒻不会class),要定义一个大整数,请用 Big_Double XXX。

  • 变量赋值:用XXX = [字符串]。程序自动判断整数小数。 例:Num = "5.7";

  • 特别注意变量赋值请不要用Big_Double XXX = [值],请用Big_Double XXX; XXX = [值]。(不然会报错)

  • 支持+-*/^运算,都是经过重载的运算符,可以直接运算,运算过程中除了除法外默认不处理运算结果(即保留小数)。

  • scale是一个变量,表示保留小数点后scale位。要保留小数,请执行变量名.decimal()

  • 开方请用sqrtq(变量名)

  • 输入输出:都可用cin>>XXXcout<<XXX。输出也可用XXX.out()

  • 其他同STL的string或vector。


用此代码通过的题目:评测纪录


小广告:欢迎各位dalao加入开发团队,人人都可akioi!
2021/3/27 21:17
加载中...