举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > 印花税四舍五入取数方法 C#四舍五入的几种方法

印花税四舍五入取数方法 C#四舍五入的几种方法

2023-02-26 19:18 C#教程

印花税四舍五入取数方法 C#四舍五入的几种方法

印花税四舍五入取数方法

印花税是指在证券交易中,买卖双方必须支付的一种税收。它是一种特殊的交易税,由买卖双方各自承担,不能由其他人代为承担。

印花税四舍五入取数方法是一种常用的取数方法,它是根据小数位数来进行四舍五入的。当小数位数为0.5时,则进行四舍五入:如果小数位数大于0.5,则进行进位处理;如果小数位数小于0.5,则直接舍去。

例如:当要计算的金额为1.245时,根据四舍五入取数方法:1.245的小数位为0.245(小于0.5) ,所以直接舍去后得出1.24。

// 对浮点型进行四舍五入取值 
function round($num, $precision = 0) { 
    $num = (float)$num; 

    // 如果传递的值不是浮点型或者不是有限值则直接返回 
    if (!is_float($num) || is_infinite($num)) { 
        return $num; 
    } 

    // 计算出要处理的值 
    $tmpValue = $num * pow(10, $precision); 

    // 进行四舍五入处理 
    if (($tmpValue - floor($tmpValue)) >= 0.5) { 
        $tmpValue = ceil($tmpValue); 
    } else { 
        $tmpValue = floor($tmpValue); 
    }  

    // 返回处理后的值  
    return round($tmpValue / pow(10, $precision), $precision);  												   }   

C#四舍五入的几种方法

在日常计算中,经常会对小数点后的数字进行四舍五入的操作。那么在C#中,如何实现四舍五入呢? 

如果您想要更快,更有效地掌握C#,建议您学习C#微课。


1、使用 Round() 方法输出

double dValue = 1880.875;
double d = Math.Round(dValue, 2); //输出:1880.88
decimal de = decimal.Round(decimal.Parse(dValue), 2); //输出:1880.88

2、使用 ToString() 方法输出

double dValue = 612.576;
string str = dValue.ToString("f2"); //输出:612.58
string str1 = dValue.ToString("#0.00"); //输出:612.58,小数点后有几个0就保留几位

3、使用 Format() 方法输出

double dValue = 201.38769;
string str1 = String.Format("{0:N2}", dValue); //输出:201.39
string str2 = String.Format("{0:N3}", dValue); //输出:201.388
string str3 = String.Format("{0:N4}", dValue); //输出:201.3877

如果你需要反复计算取精度的话,那么建议使用​Round()​ 方法,这样可以减少偏差。

阅读全文
以上是编程学为你收集整理的印花税四舍五入取数方法 C#四舍五入的几种方法全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  • c#操作excel的方法 C#读取Excel的方法总结

    c#操作excel的方法 C#读取Excel的方法总结

    2023-02-26 C#教程

    C#如何读取EXCEL文件,这是很多小伙伴都想知道的,本文就为大家带来三种比较经典的C#读取Excel的方法,一起来看看吧。想要一边学...

  • c#多线程并发处理方式 C# 多线程

    c#多线程并发处理方式 C# 多线程

    2023-02-23 C#教程

    线程 被定义为程序的执行路径。每个线程都定义了一个独特的控制流。如果您的应用程序涉及到复杂的和耗时的操作,那么设置不同的...

  • c#类型转换 C# 类型转换方法

    c#类型转换 C# 类型转换方法

    2023-02-25 C#教程

    类型转换从根本上说是类型铸造,或者说是把数据从一种类型转换为另一种类型。在 C# 中,类型转换有两种形式:隐式类型转换 - 这...

  • c#常量定义 C# 常量

    c#常量定义 C# 常量

    2023-02-26 C#教程

    常量是固定值,程序执行期间不会改变。常量可以是任何基本数据类型,比如整数常量、浮点常量、字符常量或者字符串常量,还有枚举...

  • c#运算符重载 C# 运算符

    c#运算符重载 C# 运算符

    2023-02-27 C#教程

    运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C# 有丰富的内置运算符,分为一下六类:算术运算符关系运算符逻辑运算...

© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部