nanoFramework.System.Math 1.5.43
前缀已保留
dotnet add package nanoFramework.System.Math --version 1.5.43
NuGet\Install-Package nanoFramework.System.Math -Version 1.5.43
<PackageReference Include="nanoFramework.System.Math" Version="1.5.43" />
paket add nanoFramework.System.Math --version 1.5.43
#r "nuget: nanoFramework.System.Math, 1.5.43"
// Install nanoFramework.System.Math as a Cake Addin #addin nuget:?package=nanoFramework.System.Math&version=1.5.43 // Install nanoFramework.System.Math as a Cake Tool #tool nuget:?package=nanoFramework.System.Math&version=1.5.43
欢迎使用 .NET nanoFramework System.Math 类库存储库
构建状态
组件 | 构建状态 | NuGet 包 |
---|---|---|
nanoFramework.System.Math |
可用的 API 和浮点实现
.NET System.Math API 以 double
参数提供。对于常用 CPU 没有什么问题。当我们转向嵌入式系统时,情况就完全不同了。
更多细节以正确设置上下文
double
类型:表示一个双精度 64 位数字,取值范围为负 1.79769313486232e308 到正 1.79769313486232e308。精度 ~15-17 位。大小 8 字节。float
类型:表示一个单精度 32 位数字,取值范围为负 3.402823e38 到正 3.402823e38。精度 ~6-9 位。大小 4 字节。- 浮点数值类型的比较。
在嵌入式领域,处理浮点数(FP)和定点数(DP)的变体和组合方式有很多。从CPU上的硬件支持到以增加代码量和执行速度为代价的库来执行这些计算。.NET nanoFramework 面向32位微控制器(MCU),因此需要额外的代码和数据处理才能支持64位运算。
除了上述内容,在典型的嵌入式应用场景中,通常很少需要添加双精度浮点数类型所提供的额外精度。
考虑到所有这些以及持续节省闪存空间的追求,尽管System.Math API提供了双精度类型参数,但原生代码中的类型处理将取决于固件构建选项。默认实现背后使用的是 float
。存在一个构建选项(DP_FLOATINGPOINT
),可以构建启用DP浮点数功能的映像,当需要“额外”精度时应该使用它。
如果这与此相关,双精度浮点数的处理能力通过以下属性公开: SystemInfo.FloatingPointSupport
。
反馈和文档
有关文档、提供反馈、报告问题和了解如何贡献,请参阅Home仓库。
加入我们的Discord社区这里。
致谢
本项目贡献者的名单可在贡献者列表中找到。
许可协议
nanoFramework 类库采用MIT协议授权。
行为准则
本项目已采用贡献者公约中定义的行为准则,以明确我们社区中期望的行为。有关更多信息,请参阅.NET基金会行为准则。
.NET基金会
本项目得到.NET基金会的支持。
产品 | 版本 兼容和额外的计算目标框架版本。 |
---|---|
.NET Framework | net是兼容的。 |
-
- nanoFramework.CoreLibrary (>= 1.15.5)
NuGet包 (75)
展示依赖于nanoFramework.System.Math的前5个NuGet包。
包 | 下载 |
---|---|
nanoFramework.System.Numerics 此包包含用于.NET nanoFramework C#项目的.NET System.Numerics命名空间。 |
|
UnitsNet.nanoFramework.Frequency
为 Units.NET 在 .NET nanoFramework 上添加频率单位。对于 .NET 或 .NET Core,请使用 UnitsNet。 |
|
nanoFramework.Iot.Device.Mpu6886 此包包含用于.NET nanoFramework C#项目的.NET IoT Core绑定Iot.Device.Mpu6886。 |
|
UnitsNet.nanoFramework.Pressure
为Units.NET在nanoFramework上添加压力单位。对于.NET或.NET Core,请使用UnitsNet。 |
|
nanoFramework.Iot.Device.Buzzer 此包包括用于.NET nanoFramework C#项目的.NET IoT Core绑定Iot.Device.Buzzer。 |
GitHub仓库 (5)
显示对nanoFramework.System.Math产生依赖的排名前5的GitHub仓库
仓库 | 星标 |
---|---|
dotnet/samples
由.NET文档引用的示例代码
|
|
angularsen/UnitsNet
让处理度量单位变得更容易一些。
|
|
Azure/amqpnetlite
AMQP 1.0 .NET库
|
|
nanoframework/Samples
🍬 nanoFramework团队在测试、概念验证和其他探索性事业中使用的代码示例
|
|
nanoframework/nanoFramework.IoT.Device
📦 此仓库包含用于各种传感器、芯片、显示器、帽子和驱动程序的.NET nanoFramework实现
|
版本 | 下载 | 最后更新 |
---|---|---|
1.5.43 | 29,565 | 11/9/2023 |
1.5.29 | 107,996 | 1/2/2023 |
1.5.25 | 8,269 | 12/22/2022 |
1.5.18 | 28,073 | 10/31/2022 |
1.5.15 | 10,011 | 10/26/2022 |
1.5.12 | 16,504 | 10/24/2022 |
1.5.10 | 1,737 | 10/23/2022 |
1.5.8 | 11,721 | 10/22/2022 |
1.4.4 | 429,460 | 3/28/2022 |
1.4.4-preview.25 | 136 | 3/28/2022 |
1.4.4-preview.22 | 3,606 | 3/17/2022 |
1.4.4-preview.19 | 333 | 3/14/2022 |
1.4.4-preview.15 | 879 | 2/17/2022 |
1.4.4-preview.13 | 401 | 2/4/2022 |
1.4.4-preview.11 | 438 | 1/28/2022 |
1.4.4-preview.10 | 216 | 1/28/2022 |
1.4.4-preview.8 | 165 | 1/28/2022 |
1.4.4-preview.5 | 376 | 1/21/2022 |
1.4.3 | 21,150 | 12/2/2021 |
1.4.3-preview.20 | 169 | 12/2/2021 |
1.4.3-preview.18 | 167 | 12/2/2021 |
1.4.3-preview.15 | 181 | 12/1/2021 |
1.4.3-preview.7 | 273 | 11/12/2021 |
1.4.3-preview.5 | 158 | 11/12/2021 |
1.4.3-preview.3 | 174 | 11/12/2021 |
1.4.3-preview.1 | 183 | 11/11/2021 |
1.4.1 | 29,135 | 7/15/2021 |
1.4.1-preview.12 | 206 | 7/14/2021 |
1.4.1-preview.10 | 603 | 7/6/2021 |
1.4.1-preview.7 | 1,359 | 6/19/2021 |
1.4.1-preview.5 | 299 | 6/7/2021 |
1.4.1-preview.3 | 226 | 6/3/2021 |
1.4.1-preview.1 | 197 | 6/1/2021 |
1.4.0-preview.9 | 642 | 5/24/2021 |
1.4.0-preview.7 | 889 | 5/20/2021 |
1.4.0-preview.5 | 582 | 5/19/2021 |
1.4.0-preview.3 | 215 | 5/13/2021 |
1.4.0-preview.1 | 357 | 5/13/2021 |
1.3.1-preview.37 | 186 | 5/11/2021 |
1.3.1-preview.31 | 573 | 3/21/2021 |
1.3.1-preview.29 | 747 | 3/2/2021 |
1.3.1-preview.24 | 592 | 1/6/2021 |
1.3.1-preview.22 | 772 | 12/29/2020 |
1.3.1-preview.17 | 255 | 12/7/2020 |
1.3.1-preview.14 | 287 | 10/21/2020 |
1.3.1-preview.12 | 264 | 10/20/2020 |
1.3.1-preview.10 | 526 | 10/1/2020 |
1.3.1-preview.3 | 289 | 9/19/2020 |
1.3.1-preview.2 | 464 | 6/17/2020 |
1.3.0 | 814 | 6/17/2020 |
1.2.0 | 526 | 6/11/2020 |
1.2.0-preview.19 | 320 | 6/11/2020 |
1.2.0-preview.17 | 309 | 6/4/2020 |
1.2.0-preview.16 | 422 | 5/8/2020 |
1.2.0-preview.15 | 285 | 5/8/2020 |
1.2.0-preview.14 | 272 | 4/27/2020 |
1.2.0-preview.13 | 301 | 4/16/2020 |
1.2.0-preview.12 | 258 | 4/14/2020 |
1.2.0-preview.11 | 286 | 3/10/2020 |
1.2.0-preview.10 | 258 | 3/9/2020 |
1.2.0-preview.9 | 292 | 3/9/2020 |
1.2.0-preview.7 | 362 | 11/14/2019 |
1.2.0-preview.6 | 280 | 11/7/2019 |
1.2.0-preview.5 | 278 | 11/4/2019 |
1.2.0-preview.4 | 277 | 10/23/2019 |
1.2.0-preview.3 | 290 | 10/18/2019 |
1.1.0 | 1,133 | 10/17/2019 |
1.1.0-preview.3 | 297 | 10/16/2019 |
1.0.6 | 1,007 | 10/15/2019 |
1.0.6-preview.23 | 306 | 10/15/2019 |
1.0.6-preview.18 | 341 | 7/18/2019 |
1.0.6-preview.15 | 385 | 6/23/2019 |
1.0.6-preview.10 | 328 | 6/20/2019 |
1.0.6-preview.6 | 374 | 6/18/2019 |
1.0.6-preview.2 | 349 | 6/12/2019 |
1.0.5-preview-001 | 1,050 | 4/23/2019 |
1.0.4 | 1,293 | 1/21/2019 |
1.0.3-preview-012 | 547 | 4/23/2019 |
1.0.2 | 954 | 12/15/2018 |
1.0.2-preview-015 | 1,077 | 12/5/2018 |
1.0.2-preview-010 | 642 | 11/21/2018 |