BinaryFile.WriteFloat
---------------------

Writes a float value.

| Component | Version | macOS | Windows | Linux | Server | iOS SDK |
|---|---|---|---|---|---|---|
| [BinaryFile](component_BinaryFile.md) | [7.3](newinversion73.md) | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |

MBS( "BinaryFile.WriteFloat"; BinaryFileRef; Value { ; Bits } ) 

**MBS**( **"BinaryFile.WriteFloat";** /\* Writes a float value. \*/  
**$BinaryFileRef**; /\* The reference number for the open file.e.g. $FH \*/   
**$Value**; /\* The floating point value.e.g. 123.456 \*/   
**$Bits**) /\* Optional; The bit width of the value.  
Pass 32 for a 32-bit floating point number (single) or 64 for a 64-bit floating point number (double).   
Default is 32.e.g. 32 \*/ 

### Parameters

| Parameter | Description | Example | Flags |
|---|---|---|---|
| BinaryFileRef | The reference number for the open file. | $FH |  |
| Value | The floating point value. | 123.456 |  |
| Bits | The bit width of the value.   Pass 32 for a 32-bit floating point number (single) or 64 for a 64-bit floating point number (double).    Default is 32. | 32 | Optional |

### Result

Returns number of bytes written or error.

### Description

Writes a float value.  
### Examples

Write floating point values:

 Set Variable \[ $fh ; Value: MBS ( "[BinaryFile.Create](BinaryFileCreate.md)"; "/Users/cs/Desktop/output.dat" ) \]   
Set Variable \[ $r ; Value: MBS ( "BinaryFile.WriteFloat"; $fh ; 123,456; 32) \]   
Set Variable \[ $r ; Value: MBS ( "BinaryFile.WriteFloat"; $fh ; 123,456; 64) \]   
Set Variable \[ $r ; Value: MBS ( "[BinaryFile.Close](BinaryFileClose.md)"; $fh ) \]  
### See also

- [BinaryFile.Close](BinaryFileClose.md)
- [BinaryFile.Create](BinaryFileCreate.md)
- [BinaryFile.ReadFloat](BinaryFileReadFloat.md)
- [BinaryFile.WriteByte](BinaryFileWriteByte.md)
- [BinaryFile.WriteHex](BinaryFileWriteHex.md)
- [BinaryFile.WriteInt](BinaryFileWriteInt.md)
- [BinaryFile.WriteText](BinaryFileWriteText.md)

### Blog Entries

- [FileMaker 18 File Script Steps vs. BinaryFile functions](https://www.mbsplugins.de/archive/2019-06-03/FileMaker_18_File_Script_Steps/monkeybreadsoftware_blog_filemaker)

This function checks for a license.

Created 12nd June 2017 , last changed 10th May 2023

  
[BinaryFile.WriteContainer](BinaryFileWriteContainer.md) - [BinaryFile.WriteHex](BinaryFileWriteHex.md)

[HTML Version](BinaryFileWriteFloat.shtml)