定制 enimiste/math 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

enimiste/math

Composer 安装命令:

composer require enimiste/math

包简介

Math calculation, number representation package

README 文档

README

#Financial number manipulation in PHP The aim of this package is to facilitate the manipulation and calculs on float numbers without errors.

##Class Number This is an abstract class for all math numbers. This class preserve the original value from what the number is created. Numbers can be compared : lt, le, ge, ge, equals to other numbers (implementing Number class) or PHP Scalar numbers.

##Class IntegerNumber Represents an integer number. You can create new integers from strings, float and pure integer values. NB: conversion from float to integer is used with round :

  • 1.2 ==> 1
  • 1.5 ==> 1
  • 1.6 ==> 2

####Examples

$ints[] = new Enimiste\Math\VO\IntegerNumber(1);

$ints[] = new Enimiste\Math\VO\IntegerNumber(1.0);

$ints[] = new Enimiste\Math\VO\IntegerNumber('1');

$ints[] = new Enimiste\Math\VO\IntegerNumber(1.39);

$ints[] = new Enimiste\Math\VO\IntegerNumber(1.7);

$ints[] = new Enimiste\Math\VO\IntegerNumber(-3);

The code below :

foreach($ints as $x) { 
    echo $x->getValue(); 
    echo $x->getOrigin(); 
    echo $x->__toString(); 
}

will output the results :

  • 1 | 1 | "1"
  • 1 | 1.0 | "1"
  • 1 | "1" | "1"
  • 1 | 1.39 | "1"
  • 2 | 1.7 | "2"
  • -3 | -3 | "-3"

统计信息

  • 总下载量: 193
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 7
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2016-07-21

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固