返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C#中的小数和百分数计算与byte数组操作
  • 393
分享到

C#中的小数和百分数计算与byte数组操作

2024-04-02 19:04:59 393人浏览 独家记忆
摘要

一、百分数 //按照四舍五入的国际标准 string p1 = (Math.Round(0.333367, 4)*100).ToString() + "%";//33.34% dou

一、百分数

//按照四舍五入的国际标准
string p1 = (Math.Round(0.333367, 4)*100).ToString() + "%";//33.34%
double dbdata = Math.Round((double)1 / (double)3, 5) * 100;//33.333
string p2 = String.FORMat("{0:F}", dbdata) + "%";//默认为保留两位

二、进制保留

带小数点

//保证分母为double
double t = Math.Round(1.0 / 3, 5) * 100;//33.33
double tt = Math.Round(1.0 / 3.0, 5) * 100;//33.333
//m代表decimal.
decimal res = 100m / 1000;//0.1

不带小数点

//保留为整数
double ttt = Math.Round(1.0 / 3.0, 0);//0

三、取余数

int a = 10 % 3;//取余数

byte数组操作

//1.字节转换
float m = 5f;
var btValue = BitConverter.GetBytes(m).Reverse().ToArray();
//转为原值字符串
string m1 = System.Text.Encoding.Default.GetString(btValue);

//2.byte 数组合并
byte[] data = new byte[10];
byte[] counts = new byte[3];
byte[] ndata = new byte[data.Length + counts.Length];
//将data复制到ndata
data.CopyTo(ndata, 0);//从ndata的下标为0的地方开始存放
counts.CopyTo(ndata, data.Length);

//3.string和byte[]转换
string str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
//string转byte[]:
byte[] byteArray1 = System.Text.Encoding.Default.GetBytes(str);
//byte[] 转string:
string str1 = System.Text.Encoding.Default.GetString(byteArray1);
//string转ASCII byte[]:
byte[] byteArray2 = System.Text.Encoding.ASCII.GetBytes(str);
//ASCII byte[] 转string:
string str2 = System.Text.Encoding.ASCII.GetString(byteArray2);

//4.字符串拆分数组
string a = "A|B|C|D";
string[] a1 = a.Split('|');

//5.Int转为16进制
int b = 58;
byte b1 = Convert.ToByte(b);

//6.byte数组截取
byte[] test = byteArray2.Skip(4).Take(3).ToArray();//从下标4开始截取长度3

//7.List转为Byte[]
List<byte> frameBytes = new List<byte>();
frameBytes.Add(0x9E);
byte[] phoneNumByte = new byte[] { 0x01, 0x03, 0x05, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 };//定义一个数组        
for (int i = 0; i < phoneNumByte.Length; i++)
{
    frameBytes.Add(phoneNumByte[i]);
}
frameBytes = frameBytes.Concat(byteArray2).ToList<byte>();//两个list合并
//list转byte[]
byte[] transByte = frameBytes.ToArray();
//byte[]转list
List<byte> lb =transByte.ToList();

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: C#中的小数和百分数计算与byte数组操作

本文链接: https://lsjlt.com/news/147183.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C#中的小数和百分数计算与byte数组操作
    一、百分数 //按照四舍五入的国际标准 string p1 = (Math.Round(0.333367, 4)*100).ToString() + "%";//33.34% dou...
    99+
    2024-04-02
  • C#操作Byte数组和十六进制进行互转
    一、Byte 数组转十六进制字符串 /// <summary> /// Byte 数组转十六进制字符串 /// </summa...
    99+
    2024-04-02
  • C#怎么操作Byte数组和十六进制进行互转
    本篇内容主要讲解“C#怎么操作Byte数组和十六进制进行互转”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#怎么操作Byte数组和十六进制进行互转”吧!一、Byte 数组转十六进制字符串&nb...
    99+
    2023-06-30
  • PHP 计算两数的百分比
    一、计算数量与总数之间相差百分之多少。 先用数量减掉总数。 数量除总数再乘100;得出%结果。 round(数值 , 保留几位小数); 二、计算数量是总数的百分之多少。 数量÷总数×100=百分比 来源地址:https://bl...
    99+
    2023-09-18
    php
  • MongoDB 数组操作符与运算操作符
    > db.accounts.insert({ name:"alice2", balance:100,contact:[13611111111,"Guangzhou"] }) WriteResult({ "nInserted" : 1 }) ...
    99+
    2021-01-20
    MongoDB 数组操作符与运算操作符
  • C#使用System.Buffer以字节数组Byte[]操作基元类型数据
    1. Buffer.ByteLength:计算基元类型数组累计有多少字节组成。 该方法结果等于"基元类型字节长度 * 数组长度" var bytes = new ...
    99+
    2024-04-02
  • C#数组操作举例分析
    这篇文章主要讲解了“C#数组操作举例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#数组操作举例分析”吧!数组是相同类型的对象的集合。由于数组几乎可以为任意长度,因此可以使用数组存储数...
    99+
    2023-06-17
  • c语言数组大小如何计算
    在C语言中,可以使用sizeof运算符来计算数组的大小。sizeof运算符返回的是数组占用的总字节数。例如,对于一个int类型的数组...
    99+
    2023-09-28
    c语言
  • java8 如何实现分组计算数量和计算总数
    java8分组计算数量和计算总数 package com.pig4cloud.pigx.admin.api.vo; import lombok.Builder; import l...
    99+
    2024-04-02
  • java8怎么实现分组计算数量和计算总数
    本篇内容介绍了“java8怎么实现分组计算数量和计算总数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!java8分组计算数量和计算总数pac...
    99+
    2023-06-20
  • PHP数组操作之计算数组所有元素和的方法是什么
    这篇文章主要讲解了“PHP数组操作之计算数组所有元素和的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP数组操作之计算数组所有元素和的方法是什么”吧!通过for循环在我们之前的...
    99+
    2023-06-25
  • C#中怎么创建和操作数组
    在C#中,您可以使用以下方式创建和操作数组: 创建数组: int[] numbers = new int[5]; // 创建一个...
    99+
    2024-03-07
    C#
  • C#怎么使用System.Buffer以字节数组Byte[]操作基元类型数据
    这篇文章主要讲解了“C#怎么使用System.Buffer以字节数组Byte[]操作基元类型数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#怎么使用System.Buffer以字节数组...
    99+
    2023-06-30
  • C++实例分析组合数的计算与排列组合的产生
    目录组合数的计算使用加法递推—O(n^2)使用乘法递推—O(n)排列和组合的产生(无重集元素)全排列一般组合全组合由上一排列产生下一排列由上一组合产生下一组合...
    99+
    2024-04-02
  • PHP中计算数组个数总和的技巧
    PHP中计算数组个数总和的技巧 在PHP中,计算数组个数总和是一个常见的操作。有时候我们需要统计数组中元素的个数,然后将它们相加得到总和。在本文中,我们将介绍几种计算数组个数总和的技巧...
    99+
    2024-03-13
    计算 php 数组
  • C#数组和串操作有哪些
    这篇文章主要介绍“C#数组和串操作有哪些”,在日常操作中,相信很多人在C#数组和串操作有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#数组和串操作有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-17
  • C#使用文件流FileStream和内存流MemoryStream操作底层字节数组byte[]
    一、Stream类概述 在.NET Framework中,文件和流是有区别的。 文件是存储在磁盘上的数据集,它具有名称和相应的路径。当打开一个文件并对其进行读/写时,该文件就称为流(...
    99+
    2024-04-02
  • R语言-计算频数和频率的操作
    首先,筛选出需要的列: data <- data2[,which(colnames(data2) %in% c("产品分类", "期数", "逾期月数"))] ...
    99+
    2024-04-02
  • C语言选择、循环、函数、数组与操作符实例分析
    本篇内容介绍了“C语言选择、循环、函数、数组与操作符实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、选择语句如果你好好学习,校招时...
    99+
    2023-06-30
  • LeetCode 算法练习:PHP 与 Git 中的数组操作技巧
    数组是 PHP 中最常用的数据类型之一,也是 Git 中常用的数据结构之一。在 LeetCode 算法练习中,数组的应用非常广泛,因此掌握数组的操作技巧对于算法练习非常重要。本文将介绍一些 PHP 和 Git 中常用的数组操作技巧,帮助读...
    99+
    2023-08-15
    leetcode 数组 git
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作